index
:
openmano-mpy
master
MicroPython source and hardware configuration for OpenMano
Damien George
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
py
/
objfun.c
Age
Commit message (
Expand
)
Author
2019-01-04
py: Fix location of VM returned exception in invalid opcode and comments
Damien George
2019-01-04
py: Get optional VM stack overflow check compiling and working again.
Damien George
2018-10-01
py/emitnative: Implement yield and yield-from in native emitter.
Damien George
2018-09-29
py/vm: When VM raises exception put exc obj at beginning of func state.
Damien George
2018-09-15
py: Make viper functions have the same entry signature as native.
Damien George
2018-09-14
py: Optimise call to mp_arg_check_num by compressing fun signature.
Damien George
2018-08-02
py: Fix compiling with debug enabled and make more use of DEBUG_printf.
Damien George
2018-07-10
py/objgenerator: Implement __name__ with normal fun attr accessor code.
Damien George
2018-05-17
py/objfun: Fix variable name in DECODE_CODESTATE_SIZE() macro.
Tom Collins
2017-12-11
py: Convert all uses of alloca() to use new scoped allocation API.
Damien George
2017-12-09
py/objfun: Factor out macro for initializing codestate.
Paul Sokolovsky
2017-12-09
py/objfun, vm: Add comments on codestate allocation in stackless mode.
Paul Sokolovsky
2017-12-09
py/objfun: Factor out macro for decoding codestate size.
Paul Sokolovsky
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-07-31
all: Use the name MicroPython consistently in comments
Alexander Steffen
2017-06-09
py: Provide mp_decode_uint_skip() to help reduce stack usage.
Damien George
2017-03-29
py: Change mp_uint_t to size_t for mp_obj_str_get_data len arg.
Damien George
2017-03-29
py: Convert mp_uint_t to size_t for tuple/list accessors.
Damien George
2017-03-17
py: Reduce size of mp_code_state_t structure.
Damien George
2017-03-07
py: Use mp_obj_get_array where sequence may be a tuple or a list.
Krzysztof Blazewicz
2017-02-16
py/objfun: Convert mp_uint_t to size_t where appropriate.
Damien George
2016-12-09
py: Allow inline-assembler emitter to be generic.
Damien George
2016-10-21
py: Specialise builtin funcs to use separate type for fixed arg count.
Damien George
2016-09-27
py/objfun: Use if instead of switch to check return value of VM execute.
Damien George
2016-09-27
py/objfun: Remove unnecessary check for viper fun with 5 or more args.
Damien George
2016-08-27
py: Rename struct mp_code_state to mp_code_state_t.
Damien George
2016-03-16
py/objfun: Allow inline-asm functions to be called with 4 arguments.
Damien George
2016-02-02
py: Extend native type-sig to use 4 bits, so uint is separate to ptr.
Damien George
2016-01-27
py/inlineasm: Add ability to specify return type of asm_thumb funcs.
Damien George
2016-01-11
py: Change type of .make_new and .call args: mp_uint_t becomes size_t.
Damien George
2016-01-03
py: Change struct and macro for builtin fun so they can be type checked.
Damien George
2015-12-17
py/bc: Use size_t instead of mp_uint_t to count size of state and args.
Damien George
2015-12-17
py: Fix MICROPY_STACKLESS mode to compile with MICROPY_OBJ_REPR_D.
Damien George
2015-11-29
py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.
Damien George
2015-11-29
py: Make mp_setup_code_state take concrete pointer for func arg.
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-07-23
py: Allow viper functions to take up to 4 arguments.
Damien George
2015-06-08
py: Fallback to stack alloca for Python-stack if heap alloc fails.
Damien George
2015-05-12
py: Convert hash API to use MP_UNARY_OP_HASH instead of ad-hoc function.
Damien George
2015-04-25
objfun: Fix to stackless mode after recent refactor.
Paul Sokolovsky
2015-04-16
py: Add %q format support to mp_[v]printf, and use it.
Damien George
2015-04-16
py: Overhaul and simplify printf/pfenv mechanism.
Damien George
2015-04-11
py: Combine load_attr and store_attr type methods into one (attr).
Damien George
2015-04-09
py: Adjust some spaces in code style/format, purely for consistency.
Damien George
2015-04-07
py: Implement full func arg passing for native emitter.
Damien George
2015-04-02
py: Add finer configuration of static funcs when not in stackless mode.
Damien George
[next]