472:014fe0e246a8
|
2011-10-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various "to do" suggestions. |
|
|
TO_DO.txt
|
|
471:c7dff8be7e89
|
2011-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Ensured that the results are actually checked. |
|
|
tests/subscripts.py
|
|
470:138fa7678c43
|
2011-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Filtered out unused classes from the descendants stored for each class in the
object table. Especially for the 'object' class, this makes it possible to
reduce the table substantially. |
|
|
lib/builtins.py micropython/__init__.py
|
|
469:2c50d15ed110
|
2011-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed optimised attribute accesses involving constant instances.
Introduced recording of target-related instructions so that they can all be
removed when constant assignments are detected. |
|
|
micropython/ast.py micropython/code.py micropython/program.py micropython/trans.py
|
|
468:835c936bfd46
|
2011-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed vacuuming to avoid removing objects referenced by more than one name in a
namespace.
Changed the strict constant check on attributes to permit Constant subclasses.
Extended the no-operation test to check for load operations immediately after
store operations.
Removed the active value instruction properly when requested.
Improved docstrings and instruction string representations. |
|
|
micropython/common.py micropython/data.py micropython/inspect.py micropython/opt.py micropython/rsvp.py
|
|
467:b79edd6601da
|
2011-09-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some comments. |
|
|
micropython/inspect.py
|
|
466:3a679e21fb5a
|
2011-09-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a restriction on the possible types involved where attributes are accessed
via "self", using the parent class and its descendants to filter the deduced set
of types. |
|
|
micropython/__init__.py
|
|
465:d5eaebe4e28e
|
2011-09-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempt to recycle saved value operations (unallocated temporary storage access
instructions) when getting optimised temporary storage equivalent instructions. |
|
|
micropython/opt.py micropython/trans.py
|
|
464:04c6f309c52f
|
2011-09-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to introduce optimisations to avoid temporary storage allocation and
to defer the production of instructions that save values in temporary storage.
Changed the assignment handling to attempt to make use of "live" working values.
Changed the default target of various instructions and simplified the testing of
instructions that affect the working value. Added default source and working
register values for instructions.
Removed the redundant load_result parameter for _endCallFunc. |
|
|
TO_DO.txt micropython/ast.py micropython/code.py micropython/opt.py micropython/program.py micropython/rsvp.py micropython/trans.py tests/call_func_variables.py
|
|
463:3e1478c9fb01
|
2011-09-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed bool from the names always used, adding an explicit use of the name in
the builtins module instead. |
|
|
lib/builtins.py micropython/__init__.py micropython/rsvp.py
|
|