654:9168bc57af3d
|
2017-03-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a root class type variable and tidied up slightly. |
|
|
deducer.py
|
|
653:25ac2cdf05a9
|
2017-03-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved instruction plan generation into the deducer.
Updated various docstrings to reflect the behaviour of the code. |
|
|
deducer.py optimiser.py translator.py
|
|
652:03ca7bd1abc0
|
2017-03-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the constant consolidation process by using the constant values
mapping directly to generate the optimised mappings. |
|
|
optimiser.py
|
|
651:b5e52aaecf41
|
2017-03-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for explicitly specifying attribute and parameter information in
order to direct allocation activities, introducing tests of output attribute/
parameter code assignments against existing assignments. |
|
|
docs/lplc.1 lplc optimiser.py
|
|
650:d1bf04436c7c
|
2017-03-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Produce valid empty allocation locations when allocating attributes/parameters. |
|
|
optimiser.py
|
|
649:7c8a7ad8dc50
|
2017-03-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Permit the parameterisation of the special instance indicator, making it match
the position of the __class__ attribute, thus being different to any class type
attribute position. |
|
|
generator.py templates/ops.c templates/progops.c templates/types.h
|
|
648:6843c1de3518
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed verbose option detection. |
|
|
lplc
|
|
647:e7ff204de68f
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the allocation code to work with potentially-incomplete existing
position information, filling existing position allocations with new data,
starting from the first position instead of assuming that only new positions can
be allocated. |
|
|
optimiser.py
|
|
646:d68b59849a1d
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Detect and report unrecognised options. |
|
|
lplc
|
|
645:04077d4d0478
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a note about incremental compilation. |
|
|
docs/lplc.1
|
|