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
|
|
949:8fa2b54e892c
950:7124e454ce16 951:150186eee8e7
947:329e5533b106 948:6711c02b1d82
|
2021-11-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
tagged-address-values |
|
transresults.py
|
|
948:6711c02b1d82
949:8fa2b54e892c 957:c086e5c5db75
945:16ecb996eb96
|
2021-11-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous statements. |
|
|
transresults.py
|
|
947:329e5533b106
949:8fa2b54e892c
|
2021-11-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Store integers and floating point values as trailing data. Although not yet
implemented, the idea is to reference them using tagged address attributes, and
then to eventually support the copying of these values. |
tagged-address-values |
|
generator.py lib/native/__init__.py templates/native/common.c templates/native/common.h templates/native/float.c templates/native/identity.c templates/ops.c templates/progops.c templates/progops.h templates/types.h ...
|
|