476:a6ddb1e042ea
|
2011-10-31 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched the attribute usage empty set representation from a new ObjectSet
instance to None, introducing logic to handle the addition of attribute usage
observations to such empty sets and to detect empty sets when type deductions
are being made. This reduces the amount of allocated instances enormously.
Changed the combination function for mapping dictionaries (mapping from names to
object sets) to not propagate observations for names to locations where such
names are not defined. |
|
|
internal_tests/objectset.py micropython/common.py micropython/data.py
|
|
475:7bc0a55652d1
|
2011-10-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Updated copyright details; added comment. |
|
|
micropython/table.py
|
|
474:1f2350a0b007
|
2011-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added caching of attribute-related table lookups, reducing memory consumption
and improving performance substantially. |
|
|
micropython/table.py
|
|
473:90f4bcc88952
|
2011-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the summary presentation of attributes providing constants. |
|
|
micropython/report.py
|
|
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
|
|