micropython

Shortlog

(0) -100 -60 +60 +100 +300 tip
2008-09-21 Paul Boddie Apply the simple case immediate assignment optimisation to attribute assignment.
2008-09-21 Paul Boddie Moved graph definition production to a separate module.
2008-09-21 Paul Boddie Added notes about related projects.
2008-09-16 Paul Boddie Added a simple graph function producing Graphviz output.
2008-09-15 Paul Boddie Added exception conditions for various RSVP instructions using AttributeError
2008-09-07 Paul Boddie Tidied up the exception code generation to ensure that referenced exceptions are
2008-09-07 Paul Boddie Changed the frame usage calculations.
2008-09-07 Paul Boddie Removed the source storage optimisation, since it can effectively be replaced by
2008-09-07 Paul Boddie Removed the superfluous temporary storage optimisation since it could never work
2008-09-07 Paul Boddie Added a summary of current optimisations.
2008-09-07 Paul Boddie Separated the optimisation methods out into a distinct class.
2008-09-05 Paul Boddie Added the final Return instruction to generated images.
2008-09-04 Paul Boddie Made object construction through MakeObject use details of a supplied class,
2008-09-01 Paul Boddie Added notes about calling initialisers and instantiators, adopting a strategy
2008-08-27 Paul Boddie Added another test of method invocation, explicitly testing instance/class
2008-08-27 Paul Boddie Added descendants (and self) to the collection of attributes for each class,
2008-08-25 Paul Boddie Proposed the replacement of the class table by special attributes in the object
2008-08-24 Paul Boddie Fixed temporary storage and local usage.
2008-08-24 Paul Boddie Changed context loading conditions to depend on the target instead of a context
2008-08-23 Paul Boddie Fixed known_target optimisation.
2008-08-23 Paul Boddie Fixed temp allocation, hopefully.
2008-08-23 Paul Boddie Removed various RSVP instructions, introducing generated code for LoadBoolean
2008-08-22 Paul Boddie Added an ordered list of modules whose code can then be executed in order, thus
2008-08-21 Paul Boddie Added more support for LoadAttr and LoadAttrIndex in the RSVP implementation.
2008-08-19 Paul Boddie Added raw table generation, at least for object tables.
2008-08-18 Paul Boddie Remove trace statement.
2008-08-18 Paul Boddie Fix class table preparation.
2008-08-18 Paul Boddie Added a class table which should provide run-time support for class
2008-08-17 Paul Boddie Introduced the active_value attribute in order to track instructions which
2008-08-17 Paul Boddie Added tests of attribute binding and comparisons.
2008-08-17 Paul Boddie Changed context definition when storing attributes in order to better support
2008-08-17 Paul Boddie Attempted to define the RSVP instructions more thoroughly.
2008-08-13 Paul Boddie Added tables to the initialiser, although these will ultimately be positioned in
2008-08-04 Paul Boddie Changed local_usage to include parameters (ie. all_locals).
2008-08-03 Paul Boddie Changed the treatment of boolean status (for tests and conditional jumps) such
2008-08-02 Paul Boddie Made the test work with the current code generator.
2008-08-02 Paul Boddie Changed temporary storage management to use a set of allocated positions.
2008-08-02 Paul Boddie Removed LoadResult from the temporary storage compatible instructions.
2008-08-01 Paul Boddie Fixed CheckFrame production, employing the proper argument count.
2008-07-29 Paul Boddie Added frame size estimation based on the number of arguments used and parameter
2008-07-28 Paul Boddie Added notes about handling default parameter values at run-time.
2008-07-27 Paul Boddie Moved parts of the documentation into the docs directory.
2008-07-26 Paul Boddie Added some support for lambda.
2008-07-21 Paul Boddie Made LoadResult a suitable temporary storage access replacement.
2008-07-21 Paul Boddie Made module and class attribute storage forbidden via attribute access on
2008-07-20 Paul Boddie Introduced a separate StoreException instruction.
2008-07-19 Paul Boddie Made methods to handle assignment expression values.
2008-07-19 Paul Boddie Moved various methods around in the Translation class.
2008-07-18 Paul Boddie Simplified temporary storage access instructions (using one instruction, not a
2008-07-18 Paul Boddie Removed the value stack mechanisms.
2008-07-15 Paul Boddie Changed the code generator to reject unsupported AST nodes.
2008-07-15 Paul Boddie Fix exception handler inspection.
2008-06-30 Paul Boddie Attempted to improve invocations by adopting explicitly populated frames.
2008-06-28 Paul Boddie Added exception handler variable definition support to the inspection process.
2008-06-22 Paul Boddie Added missing module attribute test files.
2008-06-22 Paul Boddie Fixed CheckSelf generation (using only the first argument of an invocation).
2008-06-21 Paul Boddie Added support for the detection of module attribute assignment.
2008-06-16 Paul Boddie Added internal stack operations to instructions in order to support stack
2008-06-09 Paul Boddie Added some more notes about invocations.
2008-06-07 Paul Boddie Renamed the node attribute to astnode in order to avoid attribute naming
(0) -100 -60 +60 +100 +300 tip