| Commit message (Expand) | Author | Age |
* | py: Fix build of ARM native emitter due to recent viper changes. | Damien George | 2015-10-14 |
* | py: Implement ptr32 load and store in viper emitter. | Damien George | 2015-10-13 |
* | py/emitnative: Raise ViperTypeError for unsupported unary ops. | Damien George | 2015-10-08 |
* | py: Slightly simplify compile and emit of star/double-star arguments. | Damien George | 2015-09-23 |
* | py: In native ARM emitter, load r7 with table earlier in func prelude. | Damien George | 2015-08-12 |
* | py: For viper compile errors, add traceback with function and filename. | Damien George | 2015-07-27 |
* | py: Issue an error when compiling Viper functions with more than 4 args. | Damien George | 2015-07-23 |
* | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George | 2015-06-25 |
* | py: Remove mp_load_const_str and replace uses with inlined version. | Damien George | 2015-06-25 |
* | py: Implement native multiply operation in viper emitter. | Damien George | 2015-06-04 |
* | py: Implement implicit cast to obj for viper load/store index/value. | Damien George | 2015-06-04 |
* | emitnative: Revamp ARM codegen compile after full-arg support refactors. | Paul Sokolovsky | 2015-05-08 |
* | py: Fix naming of function arguments when function is a closure. | Damien George | 2015-05-06 |
* | py/emitnative.c: Fix stack adjustment when erroring on binary op. | Damien George | 2015-04-22 |
* | py: Make viper codegen raise proper exception (ViperTypeError) on error. | Damien George | 2015-04-20 |
* | py: Add %q format support to mp_[v]printf, and use it. | Damien George | 2015-04-16 |
* | py: Convert occurrences of non-debug printf to mp_printf. | Damien George | 2015-04-16 |
* | py: Implement full func arg passing for native emitter. | Damien George | 2015-04-07 |
* | py: Implement calling functions with *args in native emitter. | Damien George | 2015-04-06 |
* | py: Fix bug in native emitter when closing over an argument. | Damien George | 2015-04-03 |
* | py: Get native emitter working again with x86 (now supports closures). | Damien George | 2015-04-03 |
* | py: Implement closures in native code generator. | Damien George | 2015-04-03 |
* | py: Implement (non-compliant) support for delete_fast in native emitter. | Damien George | 2015-04-03 |
* | py: Fix emitnative's creation of small ints so it uses the macro. | Damien George | 2015-04-01 |
* | py: Increase fixed size of stack-info in native emitter. | Damien George | 2015-03-26 |
* | py, compiler: Refactor load/store/delete_id logic to reduce code size. | Damien George | 2015-03-26 |
* | py: Combine emit functions for jump true/false to reduce code size. | Damien George | 2015-02-28 |
* | py: Remove obsolete MP_F_LOAD_CONST_{INT,DEC} from emitnative.c. | Damien George | 2015-02-09 |
* | py: Parse big-int/float/imag constants directly in parser. | Damien George | 2015-02-08 |
* | py: Implement Ellipsis object in native emitter. | Damien George | 2015-01-29 |
* | py: Don't use anonymous unions, name them instead. | Damien George | 2015-01-24 |
* | py: Implement proper re-raising in native codegen's finally handler. | Damien George | 2015-01-21 |
* | py, unix: Allow to compile with -Wunused-parameter. | Damien George | 2015-01-20 |
* | py: Remove unnecessary id_flags argument from emitter's load_fast. | Damien George | 2015-01-16 |
* | py, unix: Trace root pointers with native emitter under unix port. | Damien George | 2015-01-14 |
* | 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 |
* | emitnative: Disable warning in delete_fast for now (breaks test). | Paul Sokolovsky | 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: Partially fix viper multi-comparison; add test for it. | Damien George | 2014-10-19 |
* | py: Fix x86 viper code generation, mem8 <-> mem16 for load. | Damien George | 2014-10-12 |
* | py: Implement native load for viper. | Damien George | 2014-10-12 |
* | py: Implement and,or,xor native ops for viper. | Damien George | 2014-10-12 |
* | Implement missing ARM emitter functions for viper | Fabian Vogt | 2014-10-04 |
* | py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places. | Damien George | 2014-10-03 |
* | py: Fix viper store on x86; add tests for viper ptr16. | Damien George | 2014-09-29 |
* | py: Add casting to viper; add native mem stores to viper. | Damien George | 2014-09-29 |
* | py: Implement more binary ops for viper emitter. | Damien George | 2014-09-29 |