index
:
user/sven/micropython.git
for-upstream
master
old
stmhal-flash
origin/HEAD
origin/dependabot/github_actions/actions/cache-5
origin/dependabot/github_actions/actions/upload-artifact-6
origin/master
origin/parse-bytecode
origin/v1.22-release
origin/v1.24-release
origin/v1.26-release
The MicroPython project
Sven Wegener
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
py
/
emitnative.c
Age
Commit message (
Expand
)
Author
2018-05-23
py/emit: Combine setup with/except/finally into one emit function.
Damien George
2018-05-23
py/emit: Merge build set/slice into existing build emit function.
Damien George
2018-05-23
py/emit: Combine import from/name/star into one emit function.
Damien George
2018-05-23
py/emit: Combine break_loop and continue_loop into one emit function.
Damien George
2018-05-23
py/emit: Combine load/store/delete attr into one emit function.
Damien George
2018-05-23
py/emit: Combine load/store/delete subscr into one emit function.
Damien George
2018-05-23
py/emit: Combine name and global into one func for load/store/delete.
Damien George
2018-05-23
py/emit: Combine build tuple/list/map emit funcs into one.
Damien George
2018-05-23
py/emit: Combine yield value and yield-from emit funcs into one.
Damien George
2018-05-23
py/emit: Combine fast and deref into one function for load/store/delete.
Damien George
2018-04-10
py: Refactor how native emitter code is compiled with a file per arch.
Damien George
2017-11-15
py/emitnative: Clean up asm macro names so they have dest as first arg.
Damien George
2017-10-12
py/emitnative: Simplify binary op emitter, no need to check inplace ops.
Damien George
2017-10-11
py/emitnative: Implement floor-division and modulo for viper emitter.
Damien George
2017-10-04
all: Remove inclusion of internal py header files.
Damien George
2017-08-15
py: Add verbose debug compile-time flag MICROPY_DEBUG_VERBOSE.
Stefan Naumann
2017-08-13
all: Raise exceptions via mp_raise_XXX
Javier Candeira
2017-07-31
all: Use the name MicroPython consistently in comments
Alexander Steffen
2017-04-22
py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.
Damien George
2017-03-23
py: Define and use MP_OBJ_ITER_BUF_NSLOTS to get size of stack iter buf.
Damien George
2017-03-17
py: Reduce size of mp_code_state_t structure.
Damien George
2017-03-15
py/emitnative: Remove obsolete commented out code.
Damien George
2017-03-14
py/emitnative: Use assertions and mp_not_implemented correctly.
Damien George
2017-02-16
py: Remove unused "use_stack" argument from for_iter_end emit function.
Damien George
2017-02-16
py: Optimise storage of iterator so it takes only 4 slots on Py stack.
Damien George
2017-02-16
py: Allow bytecode/native to put iter_buf on stack for simple for loops.
Damien George
2017-02-16
py: Add iter_buf to getiter type method.
Damien George
2017-01-17
py/emitnative: Remove assert(0)'s or replace with mp_not_implemented.
Damien George
2016-12-09
py: Integrate Xtensa assembler into native emitter.
Damien George
2016-12-09
py: Move arch-specific assembler macros from emitnative to asmXXX.h.
Damien George
2016-11-28
py: Factor out common code from assemblers into asmbase.[ch].
Damien George
2016-11-10
py/emitnative: Fix native import emitter when in viper mode.
Damien George
2016-09-19
py: Combine 3 comprehension emit functions (list/dict/set) into 1.
Damien George
2016-08-27
py: Rename struct mp_code_state to mp_code_state_t.
Damien George
2016-04-26
py/emitnative: Use MP_OBJ_NEW_SMALL_INT instead of manual bit shifting.
Damien George
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-02-15
py/emitnative: Add check that RHS of viper store is of integral type.
Damien George
2016-02-09
py/viper: Allow uint as index to load/store, and give better error msg.
Damien George
2016-02-02
py: Extend native type-sig to use 4 bits, so uint is separate to ptr.
Damien George
2015-12-10
py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics.
Damien George
2015-11-29
py/emit: Change type of arg of load_const_obj from void* to mp_obj_t.
Damien George
2015-11-13
py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.
Damien George
2015-11-13
py: Add constant table to bytecode.
Damien George
2015-11-13
py: Put all bytecode state (arg count, etc) in bytecode.
Damien George
2015-11-13
py: Reorganise bytecode layout so it's more structured, easier to edit.
Damien George
2015-10-14
py: Fix build of ARM native emitter due to recent viper changes.
Damien George
2015-10-13
py: Implement ptr32 load and store in viper emitter.
Damien George
2015-10-08
py/emitnative: Raise ViperTypeError for unsupported unary ops.
Damien George
2015-09-23
py: Slightly simplify compile and emit of star/double-star arguments.
Damien George
[next]