959:0ec288e54b7a
960:67c3c5ec6988 962:e3dbe6f334db
957:c086e5c5db75
|
2021-11-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved various resolved name details into the instance initialiser. |
|
|
transresults.py
|
|
958:51b8fb982bf9
960:67c3c5ec6988
952:c7bd72a6309b 957:c086e5c5db75
|
2021-11-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
tagged-address-values |
|
|
|
957:c086e5c5db75
958:51b8fb982bf9 959:0ec288e54b7a
948:6711c02b1d82
|
2021-11-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added reserved argument count to the invocation generation code. |
|
|
translator.py
|
|
956:74b4f0b3d1d9
|
2021-11-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added trailing data type sizes to object tables. |
tagged-address-values |
|
generator.py templates/types.h
|
|
955:db49ed1bde3b
|
2021-11-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Avoid making general expressions immutable as arguments. |
tagged-address-values |
|
transresults.py
|
|
954:b07f6f6ce357
|
2021-11-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced copyable and mutable flags in the tagged region of attribute values.
Such flags are set when new integer and floating point values are created, but
the mutable flag is cleared when such attributes are propagated between
functions in order to prevent values being replaced upon assignment to parameter
names, this being a concern when value copying is introduced. |
tagged-address-values |
|
templates/types.h translator.py transresults.py
|
|
953:28b43ef743ae
|
2021-11-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a value stack, currently unused, referenced by a function parameter
alongside the ubiquitous context parameter. |
tagged-address-values |
|
generator.py templates/native/buffer.c templates/native/buffer.h templates/native/common.c templates/native/common.h templates/native/float.c templates/native/float.h templates/native/iconv.c templates/native/iconv.h templates/native/identity.c ...
|
|
952:c7bd72a6309b
953:28b43ef743ae 958:51b8fb982bf9
|
2021-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a mutable value tag in place of type-specific tags. |
tagged-address-values |
|
templates/native/common.c templates/ops.c templates/ops.h templates/progops.c templates/progops.h templates/types.h
|
|
951:150186eee8e7
949:8fa2b54e892c
|
2021-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed comments. |
tagged-address-values |
|
templates/native/identity.c
|
|
950:7124e454ce16
|
2021-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous tagging definitions. |
trailing-data-int-float |
|
templates/native/identity.c templates/types.h
|
|