72:221517a873b3
|
2008-04-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the Translation class to take the importer as a parameter when
initialising instances.
Introduced separate LoadAddress and SaveAddress instructions which work with
known addresses, as opposed to LoadAttr and SaveAttr which now work with values
on the stack only.
Introduced accounting measures for stack and temporary storage elements. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py rsvp.py
|
|
71:445e08d9d4fb
|
2008-04-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the optional nature of the importer when visiting modules with
InspectedModule.
Added keyword argument name tracking and the filtering of unused parameter
table entries (whose parameter names never get used as keyword arguments). Note
that this potentially affects things like **args, but we may choose not to
support such things anyway. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
70:4b3cde1edd19
|
2008-04-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Make the last operation None if no operations have yet been generated.
Made previous ImmediateInstruction subclasses employ AddressInstruction instead.
Introduced ImmediateInstruction for *Index classes.
Fixed exception handling for keyword arguments. |
|
|
micropython/ast.py micropython/rsvp.py
|
|
69:5a13e435dd0e
|
2008-04-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added invocation summary. |
|
|
docs/invocation.txt
|
|
68:29af5aa16abf
|
2008-04-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the start of a revised RSVP implementation.
Tidied up instruction definitions and usage. |
|
|
micropython/ast.py micropython/rsvp.py rsvp.py
|
|
67:2fc92f96d601
|
2008-04-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Optimised keyword argument placement for known targets.
Removed extra argument code generation for the time being. |
|
|
README.txt micropython/ast.py
|
|
66:f5dff4743a77
|
2008-04-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for default parameter value initialisation, tidying up some
related invocation issues along the way. |
|
|
README.txt micropython/__init__.py micropython/ast.py micropython/inspect.py tests/call_func_default.py
|
|
65:24df65a47aa8
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made optimised attribute access via self optional.
Renamed an example. |
|
|
micropython/ast.py tests/attributes.py tests/sealing.py
|
|
64:0ed30aeb2ef9
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed "self" optimisation suitability test.
Fixed constant storage suitability detection. |
|
|
lib/builtins.py micropython/ast.py
|
|
63:8b8bb2f70246
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing built-in definitions.
Added a fake sys module.
Improved exception handling around missing table entries and missing built-in
objects.
Added __class__ attributes to class namespaces.
Fixed is_relocated and added is_method to test the suitability of functions for
"self" optimisations.
Added -omax for all supported optimisations. |
|
|
lib/builtins.py lib/sys.py micropython/__init__.py micropython/ast.py micropython/common.py micropython/inspect.py micropython/table.py test.py
|
|