293:d441ffe22d9b
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added information for interactive usage. |
|
|
test.py
|
|
292:8bf88acd0963
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a test of attribute access optimisation relevance where non-class,
non-instance targets are involved. |
|
|
micropython/trans.py
|
|
291:4eda9d4892b0
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the guard code generation to not attempt to generate guards for
non-class objects. |
|
|
micropython/trans.py
|
|
290:029ccbe64c2b
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added another reference. |
|
|
docs/related.txt
|
|
289:f4955e0b5b03
|
2009-11-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced proper object visit tracking when collecting attributes.
Fixed deletion flags testing where augmented assignment employs AssName nodes.
Fixed loop assignment so that outer loop variables are not considered constant.
Exposed the importer via a convenience variable in the test program. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py test.py
|
|
288:54a2867eb465
|
2009-11-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added attribute usage registration for branches where more specific attribute
usage occurs, but where such usage cannot be merged back into the active usage
definition for a given name. This should ensure that attributes are not
forgotten because their usage was not merged and carried forward.
Added more specific tests. |
|
|
micropython/data.py tests/attribute_access_type_restriction.py tests/attribute_access_type_restriction_conditional.py tests/attribute_access_type_restriction_conditional_choice.py
|
|
287:4435e910a9d3
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a separate "unfinalisation" stage to avoid mixtures of old and new
attribute information. |
|
|
micropython/__init__.py micropython/data.py micropython/inspect.py
|
|
286:20a391cab5ba
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Regenerate the object and parameter tables after the program objects have been
rebuilt.
In the test program, acquire the object and parameter tables after a program has
been generated. |
|
|
micropython/__init__.py test.py
|
|
285:499cf7a39015
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a test for classes as well as instances where specific types have
been deduced.
Replaced the active attributes set in namespaces with direct nomination of
specific attributes found during inspection.
Renamed CheckSelf to CheckInstance.
Simplified some finalisation operations, previously specific to certain object
types.
Added an instruction counter to the RSVP machine. |
|
|
docs/optimisations.txt micropython/__init__.py micropython/data.py micropython/inspect.py micropython/rsvp.py micropython/trans.py rsvp.py
|
|
284:4f3eebcf1024
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing namespace finalisation for classes. |
|
|
micropython/inspect.py
|
|