Age | Commit message (Expand) | Author |
2016-05-20 | py: Declare constant data as properly constant. | Damien George |
2016-04-13 | 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-07 | 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-03-16 | py: Don't allocate an extra parse node for power exponent. | Damien George |
2016-02-25 | py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime. | Damien George |
2016-01-27 | py/inlineasm: Add ability to specify return type of asm_thumb funcs. | Damien George |
2016-01-07 | py/parse: Optimise away parse node that's just parenthesis around expr. | Damien George |
2015-12-18 | 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-17 | py/compile: Use size_t or uintptr_t instead of mp_uint_t. | Damien George |
2015-12-12 | py: Fix compiler to handle lambdas used as default arguments. | Damien George |
2015-12-08 | py: Don't try to optimise for+range when args are not simple expressions. | Damien George |
2015-11-29 | 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-23 | py/compile: Do proper checking of * and ** in function definition. | Damien George |
2015-11-20 | py/compile: Add mp_compile_to_raw_code() to return raw code object. | Damien George |
2015-11-17 | 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-13 | py: Put all bytecode state (arg count, etc) in bytecode. | Damien George |
2015-10-14 | py/compile: Remove unnecessary label in compilation of for statement. | Damien George |
2015-10-12 | py: Move constant folding from compiler to parser. | Damien George |
2015-10-08 | 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-03 | py: Allow to enable inline assembler without native emitter. | Damien George |
2015-10-02 | py: Allocate parse nodes in chunks to reduce fragmentation and RAM use. | Damien George |
2015-10-01 | py: Catch all cases of integer (big and small) division by zero. | Damien George |
2015-09-24 | py/compile: Put compiler state on the C stack. | Damien George |
2015-09-23 | 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-07 | py/compile: Refine SyntaxError for repeated use of global/nonlocal. | Damien George |
2015-09-04 | py/compile: Only compile function annotations if really needed. | Damien George |
2015-08-17 | 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-07-29 | py/compile: Give more precise line number for compile errors. | Damien George |
2015-07-27 | py: For viper compile errors, add traceback with function and filename. | Damien George |
2015-06-25 | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George |
2015-04-20 | py: Make viper codegen raise proper exception (ViperTypeError) on error. | Damien George |
2015-04-11 | py: Remove old debugging printf's in compile.c. | Damien George |
2015-04-09 | 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-03-26 | 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-25 | 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-14 | 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 |