summaryrefslogtreecommitdiffstatshomepage
path: root/mpy-cross/gccollect.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-02-11 22:30:53 +0000
committerDamien George <damien.p.george@gmail.com>2016-02-25 10:05:46 +0000
commitea23520403777f9b026f49245d39f8be1ccdbdac (patch)
tree949532b08d2614af11e8616a2d902ac8ca9ad3c2 /mpy-cross/gccollect.c
parent57b96a7be214c8f2493db7d430348f5efcc8ad34 (diff)
downloadmicropython-ea23520403777f9b026f49245d39f8be1ccdbdac.tar.gz
micropython-ea23520403777f9b026f49245d39f8be1ccdbdac.zip
py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime.
This new compile-time option allows to make the bytecode compiler configurable at runtime by setting the fields in the mp_dynamic_compiler structure. By using this feature, the compiler can generate bytecode that targets any MicroPython runtime/VM, regardless of the host and target compile-time settings. Options so far that fall under this dynamic setting are: - maximum number of bits that a small int can hold; - whether caching of lookups is used in the bytecode; - whether to use unicode strings or not (lexer behaviour differs, and therefore generated string constants differ).
Diffstat (limited to 'mpy-cross/gccollect.c')
0 files changed, 0 insertions, 0 deletions