aboutsummaryrefslogtreecommitdiff
path: root/py/emitnative.c
AgeCommit message (Expand)Author
2014-09-23py: Make native emitter handle multi-compare and not/is not/not in ops.Damien George
2014-09-15py: Make asm_arm_less_op take destination register as first arg.Damien George
2014-09-12py: Load strings as objects when compiling viper.Damien George
2014-09-08py: Put define of x86 argument registers in asmx86.h.Damien George
2014-09-08py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files.Damien George
2014-09-07py: Clean up x86-64 native assembler; allow use of extended regs.Damien George
2014-09-06py: Adjust regs for x86 so that 1 more local can live in a reg.Damien George
2014-09-06py: Allow x86 native functions to take arguments.Damien George
2014-09-06py: Add support for emitting native x86 machine code.Damien George
2014-09-06py: Native emitter now supports delete name & global, and end finally.Damien George
2014-09-03Code style/whitespace cleanup; remove obsolete headers.Damien George
2014-08-29py: Fix 2 bugs in native emitter: jump_or_pop and stack settling.Damien George
2014-08-27Basic native ARM emitterFabian Vogt
2014-08-16py: Code clean-up in native emitter; improve thumb native calls.Damien George
2014-08-16py: Viper can call functions with native types, and raise exceptions.Damien George
2014-08-15py: Viper can now store to global.Damien George
2014-08-15py: Fix typing of viper locals; allow default types in annotation.Damien George
2014-08-15py: Allow viper to have type annotations.Damien George
2014-07-03Rename machine_(u)int_t to mp_(u)int_t.Damien George
2014-06-30py: Improvements to native emitter.Damien George
2014-06-25Merge branch 'master' of github.com:micropython/micropythonDamien George
2014-06-22py: Implement delete_attr in native emitter.Damien George
2014-06-21py: Include mpconfig.h before all other includes.Paul Sokolovsky
2014-05-30py: Fix break from within a for loop.Damien George
2014-05-28py: Implement long int parsing in int(...).Damien George
2014-05-10py: Combine native emitters to 1 glue function; distinguish viper.Damien George
2014-05-07py: Fix stack access in thumb native emitter.Damien George
2014-05-07py: Improve native emitter; now supports more opcodes.Damien George
2014-05-07py, compiler: Improve passes; add an extra pass for native emitter.Damien George
2014-05-03Add license header to (almost) all files.Damien George
2014-04-27py: Remove unnecessary LOAD_CONST_ID bytecode.Damien George
2014-04-27py: Implement keyword-only args.Damien George
2014-04-20py: Wrap #if's around emitter functions that are used only by emitcpy.Damien George
2014-04-20py: Making closures now passes pointer to stack, not a tuple for vars.Damien George
2014-04-17py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.Damien George
2014-04-13py: Remove unique_codes from emitglue.c. Replace with pointers.Damien George
2014-04-13py: Big improvements to inline assembler.Damien George
2014-04-12py: Improve inline assembler; improve compiler constant folding.Damien George
2014-04-10py: Simplify stack get/set to become stack adjust in emitters.Damien George
2014-04-10py: Make labels unsigned ints (converted from int).Damien George
2014-04-09py: Properly implement deletion of locals and derefs, and detect errors.Damien George
2014-04-09py, compile: Combine have_star_arg, have_dbl_star_arg into star_flags.Damien George
2014-04-09py, compiler: Clean up and compress scope/compile structures.Damien George
2014-04-06py: Implement more features in native emitter.Damien George
2014-04-02py: Move to Python 3.4.0 compatibility.Damien George
2014-03-31py: Remove old "run time" functions that were 1 liners.Damien George
2014-03-31py: Rename and reorder parameters in emit_make_function/closure.Damien George
2014-03-30Rename rt_* to mp_*.Damien George
2014-03-27py: Rename emit_pre so they have globally unique names.Damien George
2014-03-27py: Factor out code from runtime.c to emitglue.c.Damien George