index
:
user/sven/micropython.git
for-upstream
master
old
stmhal-flash
origin/HEAD
origin/dependabot/github_actions/actions/upload-artifact-5
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
2021-05-20
py/emitnative: Fix x86-64 emitter to generate correct 8/16-bit stores.
Damien George
2021-01-29
py/emitnative: Support binary ops on ARMv6M without use of ite instr.
graham sanderson
2021-01-29
py/emitnative: Ensure encoding to load prelude_offset doesn't change sz.
Damien George
2020-06-27
py/emitnative: Implement binary operations for viper uint operands.
Damien George
2020-04-05
all: Use MP_ERROR_TEXT for all error messages.
Jim Mussared
2020-02-28
all: Reformat C and Python source code with tools/codeformat.py.
Damien George
2020-02-28
py: Removing dangling "else" to improve code format consistency.
Damien George
2020-01-27
py/emitnative: Stop after finding an unwind target.
Jim Mussared
2020-01-27
py/emitnative: Use NULL for pending exception (not None).
Jim Mussared
2019-12-12
py/nativeglue: Add new header file with native function table typedef.
Damien George
2019-11-07
py/emitnative: Fix typo, REG_PARENT_ARG_RET should be REG_PARENT_RET.
Thea Flowers
2019-10-05
py: Add new Xtensa-Windowed arch for native emitter.
Damien George
2019-10-05
py/emitnative: Add support for archs that cannot read executable data.
Damien George
2019-10-05
py/emitnative: Add support for using setjmp with native emitter.
Damien George
2019-10-05
py/emitnative: Add support for archs with windowed registers.
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-09-26
mpy-cross: Set number of registers in nlr_buf_t based on native arch.
Damien George
2019-09-26
py/emitnative: Factor sizeof/offsetof calculations to macros.
Damien George
2019-05-29
py/nativeglue: Remove dependency on mp_fun_table in dyn-compiler mode.
Damien George
2019-05-06
py: remove "if (0)" and "if (false)" branches.
Jun Wu
2019-05-03
py/native: Improve support for bool type in viper functions.
Damien George
2019-03-14
py/compile: Add support to select the native emitter at runtime.
Damien George
2019-03-14
py: Move mp_native_type_from_qstr() from emitnative.c to nativeglue.c.
Damien George
2019-03-08
py: Add support to save native, viper and asm code to .mpy files.
Damien George
2019-03-08
py/emitnative: Adjust accounting of size of const_table.
Damien George
2019-03-08
py/emitnative: Provide concentrated points of qstr emit.
Damien George
2019-03-08
py/emitnative: Consolidate where HASCONSTS is set to load-const-obj fun.
Damien George
2019-03-08
py: Add independent config for debugging sentinel object values.
Damien George
2019-03-05
py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP.
Damien George
2019-02-25
py: Eliminate warnings about unused arguments when debugging disabled.
Damien George
2018-10-15
py/emitnative: Put None/False/True in global native const table.
Damien George
2018-10-15
py/emitnative: Push internal None rather than const obj where possible.
Damien George
2018-10-15
py/emitnative: Simplify viper mode handling in emit_native_import_name.
Damien George
2018-10-15
py/emitnative: Consolidate use of stacked immediate values to one func.
Damien George
2018-10-13
py/emitnative: Remove unused ptr argument from ASM_CALL_IND macro.
Damien George
2018-10-13
py/asmthumb: Remove unused fun_ptr arg from asm_thumb_bl_ind function.
Damien George
2018-10-13
py/asmarm: Simplify asm_arm_bl_ind to only load via index, not literal.
Damien George
2018-10-13
py/emitnative: Load native fun table ptr from const table for all archs.
Damien George
2018-10-13
py/asmx86: Change indirect calls to load fun ptr from the native table.
Damien George
2018-10-13
py/asmx64: Change indirect calls to load fun ptr from the native table.
Damien George
2018-10-02
py/emitnative: Clean up unused macro and forward function declarations.
Damien George
2018-10-01
py/emitnative: Implement yield and yield-from in native emitter.
Damien George
2018-10-01
py/emitnative: Reorder native state on C stack so nlr_buf_t is first.
Damien George
2018-09-28
py/emitnative: Change type of const_table from uintptr_t to mp_uint_t.
Damien George
2018-09-27
py/emitnative: Place const objs for native code in separate const table.
Damien George
2018-09-16
py/asmxtensa: Make indirect calls using func table, not raw pointers.
Damien George
2018-09-15
py/emitnative: Make viper funcs run with their correct globals context.
Damien George
2018-09-15
py/emitnative: Use macros instead of raw offsetof for slot locations.
Damien George
[next]