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
|
|