| Commit message (Expand) | Author | Age |
* | py/emitinlinethumb: Update to work with new small-heap compiler. | Damien George | 2017-09-01 |
* | Merge tag 'v1.9.2' into parse-bytecode | Damien George | 2017-08-30 |
|\ |
|
| * | all: Use the name MicroPython consistently in comments | Alexander Steffen | 2017-07-31 |
* | | Merge tag 'v1.9' into parse-bytecode | Damien George | 2017-08-14 |
|\| |
|
| * | py: Create str/bytes objects in the parser, not the compiler. | Damien George | 2017-02-24 |
| * | py/grammar: Group no-compile grammar rules together to shrink tables. | Damien George | 2017-02-16 |
* | | Merge tag 'v1.8.7' into parse-bytecode | Damien George | 2017-08-14 |
|\| |
|
| * | py/emitinline: Move common code for end of final pass to compiler. | Damien George | 2016-12-09 |
| * | py/emitinline: Move inline-asm align and data methods to compiler. | Damien George | 2016-12-09 |
| * | py/emitinline: Embed entire asm struct instead of a pointer to it. | Damien George | 2016-12-09 |
| * | py: Factor out common code from assemblers into asmbase.[ch]. | Damien George | 2016-11-28 |
* | | fixing inline assembler (emitinlinethumb.c) | Damien George | 2016-04-18 |
|/ |
|
* | py/emitinlinethumb: Use qstrs instead of char* for names of asm ops. | Damien George | 2016-02-23 |
* | py/inlineasm: Add ability to specify return type of asm_thumb funcs. | Damien George | 2016-01-27 |
* | py/inlinethumb: Remove 30-bit restriction on movwt instruction. | Damien George | 2016-01-07 |
* | py/inlinethumb: Allow assembler to use big ints as args to instructions. | Damien George | 2016-01-07 |
* | py/emitinlinethumb: Add support for MRS instruction. | Henrik Sölver | 2015-12-10 |
* | py: Change qstr_* functions to use size_t as the type for str len arg. | Damien George | 2015-11-29 |
* | py: Add constant table to bytecode. | Damien George | 2015-11-13 |
* | py: Put all bytecode state (arg count, etc) in bytecode. | Damien George | 2015-11-13 |
* | py/emitinlinethumb: Allow to compile with -Wsign-compare. | Damien George | 2015-11-09 |
* | py: In inline asm, vldr and vstr offsets now in bytes not words. | adminpete | 2015-10-31 |
* | py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler. | Damien George | 2015-10-19 |
* | py: Add option for inline assembler to support ARMv7-M instructions. | Damien George | 2015-10-16 |
* | py/inlinethumb: Support for core floating point instructions. | = | 2015-04-19 |
* | py: Add %q format support to mp_[v]printf, and use it. | Damien George | 2015-04-16 |
* | py: In emitinlinethumb, use qstr_data instead of qstr_str and strlen. | Damien George | 2015-04-11 |
* | py: Implement full func arg passing for native emitter. | Damien George | 2015-04-07 |
* | py: In inline assembler, reset labels on code-size pass. | Damien George | 2015-03-03 |
* | py: Give error for duplicate label in inline assembler. | Damien George | 2015-03-03 |
* | py: For inline assembler, add bcc_n and bcc_w ops. | Damien George | 2015-03-02 |
* | py: Make inline assembler raise exception when branch not in range. | Damien George | 2015-02-25 |
* | py: In inline assembler, add return statement to fix flow logic. | Damien George | 2015-02-24 |
* | py: Factor some code in inline thumb assembler to reduce code size. | Damien George | 2015-02-24 |
* | py: Make more asmthumb functions inline to reduce code size. | Damien George | 2015-02-24 |
* | py: Reduce code size of inline thumb assembler by using static tables. | Damien George | 2015-02-24 |
* | py: Implement bl/bx instructions for inline Thumb assembler. | Damien George | 2015-02-16 |
* | py: Implement "it" instruction for inline Thumb assembler. | Damien George | 2015-02-16 |
* | py: Implement clz and rbit for inline Thumb assembler. | Damien George | 2015-02-13 |
* | py: Implement sdiv/udiv for inline Thumb assembler. | Damien George | 2015-02-13 |
* | py: Implement push/pop for inline Thumb assembler. | Damien George | 2015-02-13 |
* | py: Make inline assembler raise proper SyntaxError exception on error. | Damien George | 2015-02-13 |
* | py: Add ldrex and strex to thumb2 inline assembler. | Damien George | 2015-02-12 |
* | py: Move to guarded includes, everywhere in py/ core. | Damien George | 2015-01-01 |
* | py: Remove unnecessary RULE_none and PN_none from parser. | Damien George | 2014-12-20 |
* | py: Make functions static where appropriate. | Damien George | 2014-12-10 |
* | py: Make macro names in assemblers consistent, and tidy up a bit. | Damien George | 2014-09-29 |
* | py: In asmthumb, clean up unit/int types and ite ops. | Damien George | 2014-09-29 |
* | py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files. | Damien George | 2014-09-08 |
* | py: Allow viper to have type annotations. | Damien George | 2014-08-15 |