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