summaryrefslogtreecommitdiffstatshomepage
path: root/py/vm.c
Commit message (Expand)AuthorAge
* py: Improve native emitter; now supports more opcodes.Damien George2014-05-07
* Add license header to (almost) all files.Damien George2014-05-03
* py, unix: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky2014-05-02
* py: Remove unnecessary LOAD_CONST_ID bytecode.Damien George2014-04-27
* py: Eliminate 'op' variable in VM dispatch loop.Damien George2014-04-27
* py, vm: Fix recent bug where state is freed too early.Damien George2014-04-24
* py, vm: Free heap-allocated state if it was allocated on the heap.Damien George2014-04-24
* vm: Add rudimentary bytecode execution tracing capability.Paul Sokolovsky2014-04-23
* py: Wrap #if's around emitter functions that are used only by emitcpy.Damien George2014-04-20
* py: Making closures now passes pointer to stack, not a tuple for vars.Damien George2014-04-20
* py: Rename USE_COMPUTED_GOTOS to USE_COMPUTED_GOTO and enable on stmhal.Damien George2014-04-17
* py: Add MP_OBJ_STOP_ITERATION and make good use of it.Damien George2014-04-17
* py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.Damien George2014-04-17
* py: Tidy up variables in VM, probably fixes subtle bugs.Damien George2014-04-17
* Rename header file.AZ Huang2014-04-15
* Move entry_table to separated header file.AZ Huang2014-04-15
* Make USE_COMPUTED_GOTO a config option in mpconfig.h.Damien George2014-04-14
* Use computed goto instead of switching op-codes.AZ Huang2014-04-15
* py: Remove unique_codes from emitglue.c. Replace with pointers.Damien George2014-04-13
* py: Make all LOAD_FAST ops check for unbound local.Damien George2014-04-12
* py: Change compile order for default positional and keyword args.Damien George2014-04-11
* py: Fix VM stack overflow detection.Damien George2014-04-10
* py: Add option to VM to detect stack overflow.Damien George2014-04-10
* py: Clear state to MP_OBJ_NULL before executing byte code.Damien George2014-04-09
* py: Properly implement deletion of locals and derefs, and detect errors.Damien George2014-04-09
* py: Remove DELETE_SUBSCR opcode, combine with STORE_SUBSCR.Damien George2014-04-08
* py: Finish implementation of all del opcodes.Damien George2014-04-08
* py: implement UNPACK_EX byte code (for: a, *b, c = d)Damien George2014-04-08
* py: Raise exception for unimplemented byte codes.Damien George2014-04-08
* py: Implement more features in native emitter.Damien George2014-04-06
* py: Change nlr_jump to nlr_raise, to aid in debugging.Damien George2014-04-05
* py: Fix bug in DELETE_SUBSCR bytecode, decreasing sp too much.Damien George2014-04-05
* py: Implement DELETE_SUBSCR bytecode; implement mp_obj_dict_delete.Damien George2014-04-05
* py: Add m_malloc_fail function to handle memory allocation error.Damien George2014-04-04
* Merge branch 'master' of github.com:micropython/micropythonDamien George2014-03-31
|\
| * mp_resume: Dare to pass send_value of NULL.Paul Sokolovsky2014-03-31
* | py: Remove old "run time" functions that were 1 liners.Damien George2014-03-31
* | py: Towards default keyword arguments.Damien George2014-03-31
|/
* py: Add LOAD_NULL bytecode and use it to simplify function calls.Damien George2014-03-31
* py: Implement support for generalized generator protocol.Paul Sokolovsky2014-03-30
* py: Implement positional and keyword args via * and **.Damien George2014-03-30
* Merge pull request #396 from pfalcon/call-starDamien George2014-03-30
|\
| * vm: Implement CALL_FUNCTION_VAR opcode (foo(*(1, 2, 3))).Paul Sokolovsky2014-03-30
* | vm: Implement DELETE_FAST_N bytecode.Paul Sokolovsky2014-03-30
|/
* Rename rt_* to mp_*.Damien George2014-03-30
* py: Rename mp_exc_stack to mp_exc_stack_t.Damien George2014-03-30
* py: Fix reraise logic.Damien George2014-03-30
* vm: Save current active exception on opening new try block.Paul Sokolovsky2014-03-30
* vm: WITH_CLEANUP: use POP_EXC_BLOCK().Paul Sokolovsky2014-03-30
* vm: Establish macros PUSH_EXC_BLOCK & POP_EXC_BLOCK to deal with exc stack.Paul Sokolovsky2014-03-29