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
|
|
644:f6877b257411
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed comments (from "run" to "compile"). |
|
|
test_all.sh
|
|
643:a52196e59be8
|
2017-03-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Detect changes in structures or signatures that necessitate recompilation of all
translated source files. |
|
|
lplc optimiser.py
|
|