index
:
micropython.git
cross
dependabot/github_actions/actions/cache-4
dependabot/github_actions/actions/checkout-3
dependabot/github_actions/actions/checkout-4
dependabot/github_actions/actions/github-script-7
dependabot/github_actions/actions/setup-python-4
dependabot/github_actions/actions/setup-python-5
dependabot/github_actions/actions/upload-artifact-3
dependabot/github_actions/actions/upload-artifact-4
dependabot/github_actions/codecov/codecov-action-3
dependabot/github_actions/codecov/codecov-action-4
dependabot/github_actions/microsoft/setup-msbuild-2
docs-dev
dynamic-native-modules
emil_tests
esp-extra-scripts
esp32-idf41-cmake
iabdalkader-cc3k-update
master
parse-bytecode
reentrant-gc
travis-clang
travis-esp8266
travis-stackless
travis-testing
v1.22-release
MicroPython upstream mirror + Linaro branches
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
py
/
vm.c
Age
Commit message (
Expand
)
Author
2022-03-31
py/runtime: Allow multiple *args in a function call.
David Lechner
2022-03-31
py/runtime: Allow multiple **args in a function call.
David Lechner
2022-03-31
py/vm: Prevent array bound warning when using -MP_OBJ_ITER_BUF_NSLOTS.
Damien George
2022-03-28
py: Change jump-if-x-or-pop opcodes to have unsigned offset argument.
Damien George
2022-03-28
py: Change jump opcodes to emit 1-byte jump offset when possible.
Damien George
2022-03-16
py/showbc: Remove global variables and make DECODE_PTR work correctly.
Damien George
2022-02-24
py: Rework bytecode and .mpy file format to be mostly static data.
Damien George
2021-10-15
py: Add wrapper macros so hot VM functions can go in fast code location.
Damien George
2021-09-16
all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE.
Jim Mussared
2021-09-16
py/vm: Add a fast path for LOAD_ATTR on instance types.
Jim Mussared
2021-07-15
py/vm: Simplify handling of MP_OBJ_STOP_ITERATION in yield-from opcode.
Damien George
2021-06-24
all: Fix signed shifts and NULL access errors from -fsanitize=undefined.
Jeff Epler
2021-06-19
py/mpstate: Make exceptions thread-local.
David Lechner
2021-03-17
py/vm: For tracing use mp_printf, and print state when thread enabled.
Damien George
2020-09-11
py/showbc: Pass in an mp_print_t struct to all bytecode-print functions.
Damien George
2020-04-13
py/scheduler: Fix race in checking scheduler pending state.
Jim Mussared
2020-04-05
all: Use MP_ERROR_TEXT for all error messages.
Jim Mussared
2020-02-28
all: Add *FORMAT-OFF* in various places.
Damien George
2019-12-20
py/vm: Fix comment to refer to MP_BC_RAISE_OBJ instead of RAISE_VARARGS.
Damien George
2019-10-04
py/runtime: Fix PEP479 behaviour throwing StopIteration into yield from.
Damien George
2019-10-04
py/vm: Fix handling of unwind jump out of active finally.
Damien George
2019-10-01
py: Rework and compress second part of bytecode prelude.
Damien George
2019-10-01
py: Compress first part of bytecode prelude.
Damien George
2019-10-01
py: Add n_state to mp_code_state_t struct.
Damien George
2019-10-01
py/bc: Change mp_code_state_t.exc_sp to exc_sp_idx.
Damien George
2019-09-26
py: Split RAISE_VARARGS opcode into 3 separate ones.
Damien George
2019-09-26
py: Introduce and use constants for multi-opcode sizes.
Damien George
2019-09-10
py/vm: Factor cached map lookup code to inline function.
Damien George
2019-08-30
py: Integrate sys.settrace feature into the VM and runtime.
Milan Rossa
2019-08-30
py/bc: Factor out code to get bytecode line number info into new func.
Damien George
2019-08-28
py/vm: Don't add traceback info for exceptions that are re-raised.
Damien George
2019-08-28
py/vm: Don't add traceback info for exc's propagated through a finally.
Damien George
2019-08-22
py/vm: Shorten error message for not-implemented opcode.
Damien George
2019-05-27
py/vm: Remove obsolete comments about matching of exception opcodes.
Damien George
2019-03-05
py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP.
Damien George
2019-03-05
py/vm: Remove currently_in_except_block variable.
Damien George
2019-03-05
py: Fix VM crash with unwinding jump out of a finally block.
Damien George
2019-02-12
py: Downcase all MP_OBJ_IS_xxx macros to make a more consistent C API.
Damien George
2019-02-06
py: Update my copyright info on some files.
Paul Sokolovsky
2019-01-31
py/warning: Support categories for warnings.
Paul Sokolovsky
2019-01-04
py: Fix location of VM returned exception in invalid opcode and comments
Damien George
2018-09-29
py/vm: When VM raises exception put exc obj at beginning of func state.
Damien George
2018-09-28
py/vm: Fix case of throwing GeneratorExit type into yield-from.
Damien George
2018-09-27
py/vm: Reword TODO about invalid ip/sp after an exception to a note.
Damien George
2018-09-27
py/vm: Make small optimisation of BUILD_SLICE opcode.
Damien George
2018-09-03
py/vm: Fix handling of finally-return with complex nested finallys.
Damien George
2018-06-08
py/objtype: Don't expose mp_obj_instance_attr().
Damien George
2018-05-18
py/vm: Improve performance of opcode dispatch when using switch stmt.
Damien George
2018-05-18
py/vm: Use enum names instead of magic numbers in multi-opcode dispatch.
Damien George
2018-05-16
py/vm: Adjust #if logic for gil_divisor so braces are balanced.
Damien George
[next]