129:146c1f0da0d1
|
2008-08-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed various RSVP instructions, introducing generated code for LoadBoolean
and TestBoolean.
Improved various RSVP instruction implementations.
Removed _propagateAttributeError from Translation.
Made _generateAttr use the active value instruction, not the active instruction,
when optimising. |
|
|
micropython/ast.py micropython/rsvp.py rsvp.py
|
|
128:93404fc56e5d
|
2008-08-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an ordered list of modules whose code can then be executed in order, thus
preserving the behaviour of compiled programs. |
|
|
micropython/__init__.py
|
|
127:5054b2ba3f9c
|
2008-08-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added more support for LoadAttr and LoadAttrIndex in the RSVP implementation. |
|
|
docs/structures.txt micropython/data.py micropython/table.py rsvp.py
|
|
126:dd607ca63968
|
2008-08-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added raw table generation, at least for object tables. |
|
|
micropython/table.py
|
|
125:c01f2307b19e
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Remove trace statement. |
|
|
micropython/ast.py
|
|
124:26fe4f93e469
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fix class table preparation.
Fix temp-compatible storage optimisation.
Moved various RSVP methods around. |
|
|
micropython/__init__.py micropython/ast.py rsvp.py
|
|
123:b035a74d151b
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a class table which should provide run-time support for class
compatibility testing.
Improved optimisation activities to remove active value-providing instructions
only where appropriate.
Added more simple-input-employing instructions.
Added notes about context discovery and replacement at run-time.
Made the raw code dump include class contexts for class attributes where
appropriate.
Improved the tests of attribute access and invocation. |
|
|
README.txt docs/invocation.txt docs/structures.txt micropython/__init__.py micropython/ast.py micropython/rsvp.py test.py tests/attributes2.py tests/subclass.py
|
|
122:42c644df055c
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced the active_value attribute in order to track instructions which
affect the current value, thus making optimisations slightly more transparent.
Introduced the elimination of context checking where the target and context are
known. |
|
|
micropython/ast.py micropython/data.py tests/subclass.py
|
|
121:f3612fdd334b
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests of attribute binding and comparisons. |
|
|
tests/attributes2.py tests/compare.py
|
|
120:616789e96a4b
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed context definition when storing attributes in order to better support
the run-time model. |
|
|
micropython/data.py micropython/inspect.py
|
|