133:ff0d31fbd387
|
2008-08-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed temporary storage and local usage. |
|
|
micropython/ast.py micropython/data.py
|
|
132:dff32649a6d4
|
2008-08-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed context loading conditions to depend on the target instead of a context
of None (since this may occur for identified functions).
Added source instruction tracking in order to provide an optimisation around
intermediate source storage.
Added ExtendFrame for temporary storage allocation.
Added specific classes for the different table and list types.
Provided more RSVP instruction implementations.
Added a callable register to the RSVP implementation. |
|
|
docs/structures.txt micropython/__init__.py micropython/ast.py micropython/rsvp.py micropython/table.py rsvp.py
|
|
131:b62d613c3ca1
|
2008-08-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed known_target optimisation.
Simplified the binary operator method invocation code slightly. |
|
|
micropython/ast.py tests/compare.py tests/compare2.py
|
|
130:8ee002746854
|
2008-08-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed temp allocation, hopefully.
Changed usage of _generateTestBoolean to involve a pre-allocated temporary
storage slot. This also helps to resolve issues with logical operations, since
the current value was previously being implicitly used to communicate the result
of such operations.
Split the logical test program into two. |
|
|
micropython/ast.py tests/logical.py tests/logical2.py
|
|
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
|
|