summaryrefslogtreecommitdiffstatshomepage
path: root/py/emitnative.c
Commit message (Expand)AuthorAge
* py: Partially fix viper multi-comparison; add test for it.Damien George2014-10-19
* py: Fix x86 viper code generation, mem8 <-> mem16 for load.Damien George2014-10-12
* py: Implement native load for viper.Damien George2014-10-12
* py: Implement and,or,xor native ops for viper.Damien George2014-10-12
* Implement missing ARM emitter functions for viperFabian Vogt2014-10-04
* py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places.Damien George2014-10-03
* py: Fix viper store on x86; add tests for viper ptr16.Damien George2014-09-29
* py: Add casting to viper; add native mem stores to viper.Damien George2014-09-29
* py: Implement more binary ops for viper emitter.Damien George2014-09-29
* py: Allow viper to use ints as direct conditionals in jumps.Damien George2014-09-29
* 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: Make native emitter handle multi-compare and not/is not/not in ops.Damien George2014-09-23
* py: Make asm_arm_less_op take destination register as first arg.Damien George2014-09-15
* py: Load strings as objects when compiling viper.Damien George2014-09-12
* py: Put define of x86 argument registers in asmx86.h.Damien George2014-09-08
* py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files.Damien George2014-09-08
* py: Clean up x86-64 native assembler; allow use of extended regs.Damien George2014-09-07
* py: Adjust regs for x86 so that 1 more local can live in a reg.Damien George2014-09-06
* py: Allow x86 native functions to take arguments.Damien George2014-09-06
* py: Add support for emitting native x86 machine code.Damien George2014-09-06
* py: Native emitter now supports delete name & global, and end finally.Damien George2014-09-06
* Code style/whitespace cleanup; remove obsolete headers.Damien George2014-09-03
* py: Fix 2 bugs in native emitter: jump_or_pop and stack settling.Damien George2014-08-29
* Basic native ARM emitterFabian Vogt2014-08-27
* py: Code clean-up in native emitter; improve thumb native calls.Damien George2014-08-16
* py: Viper can call functions with native types, and raise exceptions.Damien George2014-08-16
* py: Viper can now store to global.Damien George2014-08-15
* py: Fix typing of viper locals; allow default types in annotation.Damien George2014-08-15
* py: Allow viper to have type annotations.Damien George2014-08-15
* Rename machine_(u)int_t to mp_(u)int_t.Damien George2014-07-03
* py: Improvements to native emitter.Damien George2014-06-30
* Merge branch 'master' of github.com:micropython/micropythonDamien George2014-06-25
|\
| * py: Include mpconfig.h before all other includes.Paul Sokolovsky2014-06-21
* | py: Implement delete_attr in native emitter.Damien George2014-06-22
|/
* py: Fix break from within a for loop.Damien George2014-05-30
* py: Implement long int parsing in int(...).Damien George2014-05-28
* py: Combine native emitters to 1 glue function; distinguish viper.Damien George2014-05-10
* py: Fix stack access in thumb native emitter.Damien George2014-05-07
* py: Improve native emitter; now supports more opcodes.Damien George2014-05-07
* py, compiler: Improve passes; add an extra pass for native emitter.Damien George2014-05-07
* Add license header to (almost) all files.Damien George2014-05-03
* py: Remove unnecessary LOAD_CONST_ID bytecode.Damien George2014-04-27
* py: Implement keyword-only args.Damien George2014-04-27
* py: Wrap #if's around emitter functions that are used only by emitcpy.Damien George2014-04-20
* py: Making closures now passes pointer to stack, not a tuple for vars.Damien George2014-04-20
* py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.Damien George2014-04-17
* py: Remove unique_codes from emitglue.c. Replace with pointers.Damien George2014-04-13
* py: Big improvements to inline assembler.Damien George2014-04-13
* py: Improve inline assembler; improve compiler constant folding.Damien George2014-04-12