aboutsummaryrefslogtreecommitdiff
path: root/py/nlrxtensa.S
AgeCommit message (Collapse)Author
2017-03-06py/nlrxtensa: Convert from assembler to C file with inline asm.Damien George
nlr_jump is a little bit inefficient because it now saves a register to the stack.
2017-02-08py/nlr: Fix execstack builds for ARM.Dave Hylands
It seems that the gcc toolchain on the RaspberryPi likes %progbits instead of @progbits. I verified that %progbits also works under x86, so this should fix #2848 and fix #2842 I verified that unix and mpy-cross both compile on my RaspberryPi and on my x64 machine.
2017-02-01unix: Make stack be non-executableDave Hylands
This PR is to address issue #2812.
2015-01-07py: Put all global state together in state structures.Damien George
This patch consolidates all global variables in py/ core into one place, in a global structure. Root pointers are all located together to make GC tracing easier and more efficient.
2015-01-01py: Move global variable nlr_top to one place, in a .c file.Damien George
This reduces dependency on assembler, and allows to consolidate global variables in the future.
2014-11-27py: Add NLR support for xtensa CPU.Damien George