Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | inlinethumb: Add wfi, cpsid and cpsie instructions. | Damien George | 2014-04-18 |
| | |||
* | py: Big improvements to inline assembler. | Damien George | 2014-04-13 |
| | | | | | | | | | Improved the Thumb assembler back end. Added many more Thumb instructions to the inline assembler. Improved parsing of assembler instructions and arguments. Assembler functions can now be passed the address of any object that supports the buffer protocol (to get the address of the buffer). Added an example of how to sum numbers from an array in assembler. | ||
* | py: Improve inline assembler; improve compiler constant folding. | Damien George | 2014-04-12 |
| | |||
* | py: Make labels unsigned ints (converted from int). | Damien George | 2014-04-10 |
| | | | | | Labels should never be negative, and this modified type signature reflects that. | ||
* | py: Improve inline assembler; add a few more opcodes. | Damien George | 2014-04-08 |
| | |||
* | py: Clean up includes. | xbe | 2014-03-17 |
| | | | | Remove unnecessary includes. Add includes that improve portability. | ||
* | Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. | Paul Sokolovsky | 2014-02-12 |
| | |||
* | Improve configurability for native x64/thumb emitter. | Damien George | 2014-01-04 |
| | | | | | | 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. | ||
* | Change memory allocation API to require size for free and realloc. | Damien | 2013-12-29 |
| | |||
* | Change object representation from 1 big union to individual structs. | Damien | 2013-12-21 |
| | | | | | | | | | | 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). | ||
* | Change some debugging/output messages for native code generation. | Damien | 2013-11-17 |
| | |||
* | Support for for-loop in native thumb. | Damien | 2013-11-03 |
| | |||
* | Implement more thumb branch instructions. | Damien | 2013-11-03 |
| | |||
* | Separate out mpy core and unix version. | Damien | 2013-10-12 |
| | |||
* | Add b_n opcode to inline thumb asm. | Damien | 2013-10-06 |
| | |||
* | Add support for inline thumb assembly. | Damien | 2013-10-05 |
| | |||
* | Incorporate emit_thumb into new emit framework. | Damien | 2013-10-05 |
| | |||
* | Initial commit. | Damien | 2013-10-04 |