micropython

Shortlog

(0) -100 -60 +60 +100 +300 tip
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
2008-05-19 Paul Boddie Moved Label into the common module.
2008-05-18 Paul Boddie Added partial support for converting generated code into a "raw" format,
2008-05-18 Paul Boddie Added parent attributes to instances of various classes, since certain
2008-05-18 Paul Boddie Revised the rules around attributes and contexts, based on new observations
2008-05-12 Paul Boddie Added notes about the operations performed by various instructions in relation
2008-05-11 Paul Boddie Added a Constant superclass for Const, Class, Function and Module.
2008-05-11 Paul Boddie Fixed rsvp module import of data-related classes.
2008-05-11 Paul Boddie Moved program data classes into micropython.data and some common classes into
2008-05-10 Paul Boddie Made AddressRelativeInstruction only display instance-related details.
2008-05-05 Paul Boddie Reverted earlier changes around captured sequences of instructions and support
2008-05-05 Paul Boddie Fixed instruction ordering in binary operator support, negating the need for the
2008-05-05 Paul Boddie Introduced parameters to certain methods which permit the retrieval and/or
2008-05-04 Paul Boddie Made the temporary storage allocation and deallocation more adaptive so that
2008-05-04 Paul Boddie Changed the _optimise_known_target method to return None where the target and
2008-05-02 Paul Boddie Fixed the binary operator mechanism.
2008-04-28 Paul Boddie Added support for getting constant attributes more efficiently.
2008-04-28 Paul Boddie Attempted to add optimisations around temporary storage access.
2008-04-27 Paul Boddie Changed the accounting of temporary storage locations so that instructions can
2008-04-27 Paul Boddie Changed the Translation class to take the importer as a parameter when
(0) -100 -60 +60 +100 +300 tip