| Age | Commit message (Expand) | Author |
| 2018-09-20 | py: Shorten error messages by using contractions and some rewording. | Damien George |
| 2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen |
| 2017-02-24 | py: Create str/bytes objects in the parser, not the compiler. | Damien George |
| 2017-02-16 | py/grammar: Group no-compile grammar rules together to shrink tables. | Damien George |
| 2016-12-09 | 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-11-28 | py: Factor out common code from assemblers into asmbase.[ch]. | Damien George |
| 2016-02-23 | py/emitinlinethumb: Use qstrs instead of char* for names of asm ops. | Damien George |
| 2016-01-27 | py/inlineasm: Add ability to specify return type of asm_thumb funcs. | Damien George |
| 2016-01-07 | 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 |
| 2015-12-10 | py/emitinlinethumb: Add support for MRS instruction. | Henrik Sölver |
| 2015-11-29 | py: Change qstr_* functions to use size_t as the type for str len arg. | Damien George |
| 2015-11-13 | 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-09 | py/emitinlinethumb: Allow to compile with -Wsign-compare. | Damien George |
| 2015-10-31 | py: In inline asm, vldr and vstr offsets now in bytes not words. | adminpete |
| 2015-10-19 | py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler. | Damien George |
| 2015-10-16 | py: Add option for inline assembler to support ARMv7-M instructions. | Damien George |
| 2015-04-19 | py/inlinethumb: Support for core floating point instructions. | = |
| 2015-04-16 | py: Add %q format support to mp_[v]printf, and use it. | Damien George |
| 2015-04-11 | py: In emitinlinethumb, use qstr_data instead of qstr_str and strlen. | Damien George |
| 2015-04-07 | py: Implement full func arg passing for native emitter. | Damien George |
| 2015-03-03 | 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-02 | py: For inline assembler, add bcc_n and bcc_w ops. | Damien George |
| 2015-02-25 | py: Make inline assembler raise exception when branch not in range. | Damien George |
| 2015-02-24 | 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-16 | 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-13 | 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-12 | py: Add ldrex and strex to thumb2 inline assembler. | Damien George |
| 2015-01-01 | py: Move to guarded includes, everywhere in py/ core. | Damien George |
| 2014-12-20 | py: Remove unnecessary RULE_none and PN_none from parser. | Damien George |
| 2014-12-10 | py: Make functions static where appropriate. | Damien George |
| 2014-09-29 | 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-08 | py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files. | Damien George |
| 2014-08-15 | py: Allow viper to have type annotations. | Damien George |
| 2014-07-17 | py, inline asm: Change "and" op name to "and_" to avoid keyword clash. | Damien George |
| 2014-06-21 | py: Include mpconfig.h before all other includes. | Paul Sokolovsky |
| 2014-06-19 | Prefix ARRAY_SIZE with micropython prefix MP_ | Emmanuel Blot |
| 2014-05-10 | py: Combine native emitters to 1 glue function; distinguish viper. | Damien George |