aboutsummaryrefslogtreecommitdiff
path: root/py/asmthumb.c
AgeCommit message (Collapse)Author
2014-02-12Replace global "static" -> "STATIC", to allow "analysis builds". Part 2.Paul Sokolovsky
2014-01-04Improve configurability for native x64/thumb emitter.Damien George
With MICROPY_EMIT_X64 and MICROPY_EMIT_THUMB disabled, the respective emitters and assemblers will not be included in the code. This can significantly reduce binary size for unix version.
2013-12-29Change memory allocation API to require size for free and realloc.Damien
2013-12-21Change object representation from 1 big union to individual structs.Damien
A big change. Micro Python objects are allocated as individual structs with the first element being a pointer to the type information (which is itself an object). This scheme follows CPython. Much more flexible, not necessarily slower, uses same heap memory, and can allocate objects statically. Also change name prefix, from py_ to mp_ (mp for Micro Python).
2013-11-17Change some debugging/output messages for native code generation.Damien
2013-11-03Support for for-loop in native thumb.Damien
2013-11-03Implement more thumb branch instructions.Damien
2013-10-12Separate out mpy core and unix version.Damien
2013-10-06Add b_n opcode to inline thumb asm.Damien
2013-10-05Add support for inline thumb assembly.Damien
2013-10-05Incorporate emit_thumb into new emit framework.Damien
2013-10-04Initial commit.Damien