| Commit message (Expand) | Author | Age |
* | py: Combine continuous block of emit steps into with_cleanup emit call. | Damien George | 2016-04-07 |
* | py/inlineasm: Add ability to specify return type of asm_thumb funcs. | Damien George | 2016-01-27 |
* | py/emit: Change type of arg of load_const_obj from void* to mp_obj_t. | Damien George | 2015-11-29 |
* | unix-cpy: Remove unix-cpy. It's no longer needed. | Damien George | 2015-08-17 |
* | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George | 2015-06-25 |
* | py: Make viper codegen raise proper exception (ViperTypeError) on error. | Damien George | 2015-04-20 |
* | py, compiler: When just bytecode, make explicit calls instead of table. | Damien George | 2015-03-26 |
* | py, compiler: Remove emit_pass1 code, using emit_bc to do its job. | Damien George | 2015-03-26 |
* | py, compiler: Refactor load/store/delete_id logic to reduce code size. | Damien George | 2015-03-26 |
* | py: Give error for duplicate label in inline assembler. | Damien George | 2015-03-03 |
* | py: Combine emit functions for jump true/false to reduce code size. | Damien George | 2015-02-28 |
* | py: Make inline assembler raise proper SyntaxError exception on error. | Damien George | 2015-02-13 |
* | py: Parse big-int/float/imag constants directly in parser. | Damien George | 2015-02-08 |
* | py: Change vstr so that it doesn't null terminate buffer by default. | Damien George | 2015-01-28 |
* | py: Remove unnecessary id_flags argument from emitter's load_fast. | Damien George | 2015-01-16 |
* | py: Add load_const_obj to emitter, add LOAD_CONST_OBJ to bytecode. | Damien George | 2015-01-13 |
* | py: Move to guarded includes, everywhere in py/ core. | Damien George | 2015-01-01 |
* | py: Add basic framework for issuing compile/runtime warnings. | Paul Sokolovsky | 2015-01-01 |
* | py: Allow to properly disable builtin slice operation. | Damien George | 2014-12-27 |
* | py: Allow to properly disable builtin "set" object. | Damien George | 2014-12-27 |
* | py: Move to guarded includes for compile.h and related headers. | Paul Sokolovsky | 2014-12-27 |
* | py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files. | Damien George | 2014-09-08 |
* | py: Add support for emitting native x86 machine code. | Damien George | 2014-09-06 |
* | Basic native ARM emitter | Fabian Vogt | 2014-08-27 |
* | py: Allow viper to have type annotations. | Damien George | 2014-08-15 |
* | Rename machine_(u)int_t to mp_(u)int_t. | Damien George | 2014-07-03 |
* | py: Improvements to native emitter. | Damien George | 2014-06-30 |
* | py: Fix break from within a for loop. | Damien George | 2014-05-30 |
* | py, compiler: Improve passes; add an extra pass for native emitter. | Damien George | 2014-05-07 |
* | Add license header to (almost) all files. | Damien George | 2014-05-03 |
* | py: Remove unnecessary LOAD_CONST_ID bytecode. | Damien George | 2014-04-27 |
* | py: Add 'align' and 'data' meta-instructions to inline assembler. | Damien George | 2014-04-21 |
* | py: Wrap #if's around emitter functions that are used only by emitcpy. | Damien George | 2014-04-20 |
* | py: Making closures now passes pointer to stack, not a tuple for vars. | Damien George | 2014-04-20 |
* | py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr. | Damien George | 2014-04-17 |
* | py: Improve inline assembler; improve compiler constant folding. | Damien George | 2014-04-12 |
* | py: Simplify stack get/set to become stack adjust in emitters. | Damien George | 2014-04-10 |
* | py: Make labels unsigned ints (converted from int). | Damien George | 2014-04-10 |
* | py: Properly implement deletion of locals and derefs, and detect errors. | Damien George | 2014-04-09 |
* | py, compile: Combine have_star_arg, have_dbl_star_arg into star_flags. | Damien George | 2014-04-09 |
* | py: Move to Python 3.4.0 compatibility. | Damien George | 2014-04-02 |
* | py: Rename and reorder parameters in emit_make_function/closure. | Damien George | 2014-03-31 |
* | Rename rt_* to mp_*. | Damien George | 2014-03-30 |
* | py: Factor out code from runtime.c to emitglue.c. | Damien George | 2014-03-27 |
* | py: Add built-in super. | Damien George | 2014-02-05 |
* | py: Implement break/continue from an exception with finally. | Damien George | 2014-02-01 |
* | py: Fix bug with LOAD_METHOD; fix int->machine_int_t for small int. | Damien George | 2014-01-29 |
* | py: Improve freeing of emitters in mp_compile. | Damien George | 2014-01-24 |
* | Add support for freeing code emitter objects at the end of compilation. | Paul Sokolovsky | 2014-01-24 |
* | py: Add module/function/class name to exceptions. | Damien George | 2014-01-19 |