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
|
|
442:13aae946513b
|
2011-07-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced Instance() in place of None as a result and for the value of the
active expression where no definitive object can be deduced.
Made all Instance values compare equal to each other in order to avoid
duplication in sets.
Improved Constant comparisons.
Fixed assignment counting where many values are provided in a single assignment.
Added inspection support for conditional expressions (since they are used in the
standard library). |
|
|
micropython/data.py micropython/inspect.py
|
|
441:d88f69352528
|
2011-07-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced keyboard interrupt handling. |
|
|
test.py test_all.py
|
|