micropython

Changelog

(0) -300 -100 -10 +10 +100 +300 tip
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
(0) -300 -100 -10 +10 +100 +300 tip