micropython

Changelog

(0) -300 -100 -10 +10 +100 +300 tip
456:2a80e3871c00
2011-08-26 Paul Boddie changeset files shortlog graph Added notes on reference tracking and inlining.
TO_DO.txt
455:d6a0a0c10b11
2011-08-24 Paul Boddie changeset files shortlog graph Removed the result registers. Attempted to fix the context test for cases where a first argument needs checking but where the target is known. Fixed various boolean test cases where the value-providing instruction can be removed in the optimisation step, corrupting the __bool__ access operation under certain conditions.
micropython/ast.py micropython/code.py micropython/trans.py rsvp.py rsvplib.py
454:0437979b6a63
2011-08-24 Paul Boddie changeset files shortlog graph Fixed the return code when the -exit option is specified but where a test fails.
test.py
453:664bd4ab235a
2011-08-22 Paul Boddie changeset files shortlog graph Updated the "to do" list. Moved some code around.
TO_DO.txt micropython/opt.py
452:eb806eaca9d5
2011-08-21 Paul Boddie changeset files shortlog graph Attempted to add support for setting the target of instructions so that the result register can be directly populated. Fixed lambda initialisation by duplicating the temporary instruction yielding the lambda.
micropython/ast.py micropython/code.py micropython/opt.py micropython/program.py micropython/trans.py
451:e6bd9da82692
2011-08-21 Paul Boddie changeset files shortlog graph Renamed set_source to assign_value. Added instruction copying when setting the working register on an existing program instruction and inserting a new instruction. Added some methods to allow instructions to be used in sets. Added a test of the return statement and logical control flow.
micropython/ast.py micropython/code.py micropython/rsvp.py micropython/trans.py tests/return_choice.py
450:5382a26943ca
2011-08-21 Paul Boddie changeset files shortlog graph Changed the nature of RSVP instructions so that they have explicit working, target and source register inputs and no longer consume simple instructions as direct inputs. This changes the nature of the generated code and of certain optimisations, as well as making some previous optimisations redundant and necessitating additional optimisations.
TO_DO.txt docs/concepts.txt docs/instructions.txt docs/optimisations.txt lib/builtins.py micropython/ast.py micropython/code.py micropython/opt.py micropython/rsvp.py micropython/trans.py ...
449:43183d5e7d20
2011-08-07 Paul Boddie changeset files shortlog graph Updated the list, adding a report-related item.
TO_DO.txt
448:95e3c8b48a1d
2011-08-07 Paul Boddie changeset files shortlog graph Replaced Instance instantiation with usage of a function that obtains a common instance of the class.
micropython/data.py micropython/inspect.py
447:1c036da5aff9
2011-08-07 Paul Boddie changeset files shortlog graph Fixed method signature.
micropython/trans.py
(0) -300 -100 -10 +10 +100 +300 tip