micropython

Changelog

(0) -100 -10 +10 +100 +300 tip
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
(0) -100 -10 +10 +100 +300 tip