index
:
micropython
docs/library/bluetooth
master
parse-bytecode
v1.22-release
v1.24-release
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Aslak Raanes
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
py
/
emitbc.c
Commit message (
Expand
)
Author
Age
*
py: Wrap #if's around emitter functions that are used only by emitcpy.
Damien George
2014-04-20
*
py: Making closures now passes pointer to stack, not a tuple for vars.
Damien George
2014-04-20
*
py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.
Damien George
2014-04-17
*
py: Fix up source-line calculation.
Damien George
2014-04-13
*
py: Remove unique_codes from emitglue.c. Replace with pointers.
Damien George
2014-04-13
*
py: Make all LOAD_FAST ops check for unbound local.
Damien George
2014-04-12
*
py: Change compile order for default positional and keyword args.
Damien George
2014-04-11
*
py: Simplify stack get/set to become stack adjust in emitters.
Damien George
2014-04-10
*
py, compiler: Improve stack depth counting.
Damien George
2014-04-10
*
py: Make sure state/stack of byte code function has at least 1 slot.
Damien George
2014-04-10
*
py: Make labels unsigned ints (converted from int).
Damien George
2014-04-10
*
py: Properly implement deletion of locals and derefs, and detect errors.
Damien George
2014-04-09
*
py, compile: Combine have_star_arg, have_dbl_star_arg into star_flags.
Damien George
2014-04-09
*
py, compiler: Clean up and compress scope/compile structures.
Damien George
2014-04-09
*
py: Remove DELETE_SUBSCR opcode, combine with STORE_SUBSCR.
Damien George
2014-04-08
*
py: Finish implementation of all del opcodes.
Damien George
2014-04-08
*
py: Move to Python 3.4.0 compatibility.
Damien George
2014-04-02
*
py: Towards default keyword arguments.
Damien George
2014-03-31
*
py: Add LOAD_NULL bytecode and use it to simplify function calls.
Damien George
2014-03-31
*
py: Rename and reorder parameters in emit_make_function/closure.
Damien George
2014-03-31
*
Rename rt_* to mp_*.
Damien George
2014-03-30
*
py: Rename emit_pre so they have globally unique names.
Damien George
2014-03-27
*
py: Factor out code from runtime.c to emitglue.c.
Damien George
2014-03-27
*
py: Put n_state for bytecode in the bytecode prelude.
Damien George
2014-03-27
*
py: Calculate maximum exception stack size in compiler.
Damien George
2014-03-27
*
py: Support closures with default args.
Paul Sokolovsky
2014-03-26
*
py: Clean up includes.
xbe
2014-03-17
*
emitbc: Correct buffer sizes for varlen int encoding.
Paul Sokolovsky
2014-02-20
*
Bytecode int varlen encoding: support arbitrary values for signed ints too.
Paul Sokolovsky
2014-02-19
*
Bytecode uint varlen encoding: support arbitrary values.
Paul Sokolovsky
2014-02-19
*
Support passing positional args as keywords to bytecode functions.
Paul Sokolovsky
2014-02-16
*
py: Pass all scope flags through to runtime.
Damien George
2014-02-15
*
Replace global "static" -> "STATIC", to allow "analysis builds". Part 2.
Paul Sokolovsky
2014-02-12
*
py: Tidy up BINARY_OPs; negation done by special NOT bytecode.
Damien George
2014-02-01
*
py: Implement break/continue from an exception with finally.
Damien George
2014-02-01
*
py: mp_execute_byte_code has 2 arg arrays, for more efficient default params.
Damien George
2014-02-01
*
Implement default function arguments (for Python functions).
Paul Sokolovsky
2014-02-01
*
py: Add compile option to enable/disable source line numbers.
Damien George
2014-01-29
*
py: Fix bug with LOAD_METHOD; fix int->machine_int_t for small int.
Damien George
2014-01-29
*
py: Optimise generated code for working out line numbers.
Damien George
2014-01-25
*
py: Improve freeing of emitters in mp_compile.
Damien George
2014-01-24
*
Add support for freeing code emitter objects at the end of compilation.
Paul Sokolovsky
2014-01-24
*
Revamp qstrs: they now include length and hash.
Damien George
2014-01-21
*
py: Add module/function/class name to exceptions.
Damien George
2014-01-19
*
Add source file name and line number to error messages.
Damien George
2014-01-18
*
Merge branch 'master' of github.com:dpgeorge/micropython
Damien George
2014-01-11
|
\
|
*
unified the bops
John R. Lenton
2014-01-11
*
|
py: Make arg to MP_BC_RAISE_VARARGS a byte.
Damien George
2014-01-11
|
/
*
Add ellipsis object.
Damien George
2014-01-04
*
Change mp_compile so that it returns a function object for the module.
Damien George
2014-01-03
[next]