micropython

Changelog

(0) -100 -10 +10 +100 +300 tip
160:588a63ef5275
2008-09-29 Paul Boddie changeset files shortlog graph Re-ordered the methods according to corresponding node type. Fixed binary operator results in comparisons. Added some optimiser reset operations in various control-flow statements.
micropython/ast.py
159:bde27c59cb84
2008-09-28 Paul Boddie changeset files shortlog graph Introduced immediate usage assessment for AssList/AssTuple, along with separate methods to perform the assessment on nodes. Added some docstrings.
micropython/ast.py
158:98862cdebb1e
2008-09-28 Paul Boddie changeset files shortlog graph Tidied up the optimiser by removing unnecessary translator/translation references.
micropython/ast.py micropython/opt.py
157:585f1b4330e0
2008-09-28 Paul Boddie changeset files shortlog graph Split the attributes2 test into smaller pieces.
tests/attributes2.py tests/attributes3.py tests/attributes4.py
156:2c1ad8c1697d
2008-09-28 Paul Boddie changeset files shortlog graph Tidied the optimisations, moving the work done in the self access optimisation back into the translator. Made a reset method in the translator, performing a reset on the optimiser before processing each unit. Added an optimiser reset after each statement.
docs/optimisations.txt micropython/ast.py micropython/opt.py
155:4ca9aa7a4cc3
2008-09-28 Paul Boddie changeset files shortlog graph Made the constant attribute accessor optimisation explicit.
docs/optimisations.txt micropython/ast.py micropython/opt.py
154:69e4ee444ea0
2008-09-28 Paul Boddie changeset files shortlog graph Moved the Optimiser class into its own module, taking the responsibility for maintaining active instruction information with it.
micropython/__init__.py micropython/ast.py micropython/opt.py
153:c34b409b96e5
2008-09-26 Paul Boddie changeset files shortlog graph Moved some documentation to separate files in the docs directory, updating some old details. Made a few adjustments to the rationale.
README.txt docs/evaluation.txt docs/namespaces.txt docs/rationale.txt
152:f4a3c0049b31
2008-09-23 Paul Boddie changeset files shortlog graph Attempt to remove excessive temporary storage usage for the results of operators, reintroducing the mechanism to ensure the availability of temporary storage locations when optimising temporary storage usage.
micropython/ast.py tests/op_add_call.py
151:e267cf7cc9be
2008-09-22 Paul Boddie changeset files shortlog graph Added some support for augmented assignment. Attempted to fix unary and binary operations to actually produce results: the result from each successful call was not being retained and produced for further use.
micropython/ast.py tests/op_iadd.py
(0) -100 -10 +10 +100 +300 tip