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
|
|
446:a1d9f82cb804
|
2011-07-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the redundant node parameter from various methods. |
|
|
micropython/trans.py
|
|
445:a1aa6fb9965f
|
2011-07-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes about, and a test of, useful type deduction for loops and similar regions. |
|
|
TO_DO.txt tests/attribute_access_type_restriction_loop_list.py
|
|
444:454aa6579328
|
2011-07-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Supported known module attribute assignment in the coverage mechanism. |
|
|
micropython/__init__.py
|
|
443:583b1de09eec
|
2011-07-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified ObjectSet merging which seemed to be attempting to combine individual values. |
|
|
micropython/common.py
|
|