658:ef6dacfb0392
|
2017-03-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a reasonable optimisation level. -O3 may provide slightly better
performance; -Os reduces the program size by a noticeable amount. |
|
|
templates/Makefile
|
|
657:196988ae83cb
|
2017-03-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Targets should not need unwrapping again when obtaining functions. |
|
|
templates/ops.c templates/progops.c
|
|
656:cb4fd280007e
|
2017-03-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Avoid unnecessary work by testing for the True value before any bool invocation. |
|
|
templates/progops.c
|
|
655:42adb63cda0e
|
2017-03-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Consolidated usage of basic attribute availability tests. |
|
|
templates/native/introspection.c templates/ops.c templates/ops.h
|
|
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
|
|