| Commit message (Expand) | Author | Age |
* | py: Declare constant data as properly constant. | Damien George | 2016-05-20 |
* | py: Fix constant folding and inline-asm to work with new async grammar. | Damien George | 2016-04-13 |
* | py: add async/await/async for/async with syntax | pohmelie | 2016-04-13 |
* | py: Implement basic with support in native emitter. | Damien George | 2016-04-07 |
* | py: Combine continuous block of emit steps into with_cleanup emit call. | Damien George | 2016-04-07 |
* | py: Don't allocate an extra parse node for power exponent. | Damien George | 2016-03-16 |
* | py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime. | Damien George | 2016-02-25 |
* | py/inlineasm: Add ability to specify return type of asm_thumb funcs. | Damien George | 2016-01-27 |
* | py/parse: Optimise away parse node that's just parenthesis around expr. | Damien George | 2016-01-07 |
* | py: Add MICROPY_ENABLE_COMPILER and MICROPY_PY_BUILTINS_EVAL_EXEC opts. | Damien George | 2015-12-18 |
* | py/compile: Simplify compilation of comprehension iterators. | Damien George | 2015-12-18 |
* | py/compile: Use size_t or uintptr_t instead of mp_uint_t. | Damien George | 2015-12-17 |
* | py: Fix compiler to handle lambdas used as default arguments. | Damien George | 2015-12-12 |
* | py: Don't try to optimise for+range when args are not simple expressions. | Damien George | 2015-12-08 |
* | py: Add support for 64-bit NaN-boxing object model, on 32-bit machine. | Damien George | 2015-11-29 |
* | py: Change qstr_* functions to use size_t as the type for str len arg. | Damien George | 2015-11-29 |
* | py/compile: Do proper checking of * and ** in function definition. | Damien George | 2015-11-23 |
* | py/compile: Add mp_compile_to_raw_code() to return raw code object. | Damien George | 2015-11-20 |
* | py: Implement default and star args for lambdas. | Damien George | 2015-11-17 |
* | py/compile: Don't unnecessarily save state when compiling param list. | Damien George | 2015-11-17 |
* | py: Put all bytecode state (arg count, etc) in bytecode. | Damien George | 2015-11-13 |
* | py/compile: Remove unnecessary label in compilation of for statement. | Damien George | 2015-10-14 |
* | py: Move constant folding from compiler to parser. | Damien George | 2015-10-12 |
* | py: Don't generate unnecessary parse nodes for assignment or kwargs. | Damien George | 2015-10-08 |
* | py/compile: Fix edge case when constant-folding negation of integer. | Damien George | 2015-10-08 |
* | py: Allow to enable inline assembler without native emitter. | Damien George | 2015-10-03 |
* | py: Allocate parse nodes in chunks to reduce fragmentation and RAM use. | Damien George | 2015-10-02 |
* | py: Catch all cases of integer (big and small) division by zero. | Damien George | 2015-10-01 |
* | py/compile: Put compiler state on the C stack. | Damien George | 2015-09-24 |
* | py: Slightly simplify compile and emit of star/double-star arguments. | Damien George | 2015-09-23 |
* | py: Fix call args when a stararg is followed by keyword args. | Delio Brignoli | 2015-09-23 |
* | py/compile: Refine SyntaxError for repeated use of global/nonlocal. | Damien George | 2015-09-07 |
* | py/compile: Only compile function annotations if really needed. | Damien George | 2015-09-04 |
* | py: Remove unused compile scope flags, and irrelevant flag compute code. | Damien George | 2015-08-17 |
* | unix-cpy: Remove unix-cpy. It's no longer needed. | Damien George | 2015-08-17 |
* | py/compile: Give more precise line number for compile errors. | Damien George | 2015-07-29 |
* | py: For viper compile errors, add traceback with function and filename. | Damien George | 2015-07-27 |
* | 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: Remove old debugging printf's in compile.c. | Damien George | 2015-04-11 |
* | py: Provide typedefs for function types instead of writing them inline. | Damien George | 2015-04-09 |
* | py: Adjust some spaces in code style/format, purely for consistency. | Damien George | 2015-04-09 |
* | 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: Fix bug in compiler which allowed through illegal augmented assign. | Damien George | 2015-03-25 |
* | py: Simplify some logic in compiler; add comments about CPython compat. | Damien George | 2015-03-25 |
* | py, extmod: Remove include of unnecessary system headers. | Damien George | 2015-03-14 |
* | py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options. | Damien George | 2015-03-14 |
* | py: In compiler, put macro guard around potentially unused asm vars. | Damien George | 2015-03-14 |