aboutsummaryrefslogtreecommitdiff
path: root/py/nlr.h
AgeCommit message (Expand)Author
2022-05-05all: Reformat remaining C code that doesn't have a space after a comma.Damien George
2021-03-11py/nlr: Implement NLR for AArch64.Yonatan Goldschmidt
2020-02-28all: Add *FORMAT-OFF* in various places.Damien George
2019-10-22powerpc: Add initial port to bare metal PowerPC arch.Michael Neuling
2019-10-05py: Add new Xtensa-Windowed arch for native emitter.Damien George
2019-09-26py/nlr.h: Factor out constants to specific macros.Damien George
2019-06-19py/nlrthumb: Save and restore VFP registers s16-s21 when CPU has them.Damien George
2017-12-29py/nlr: Fix nlr functions for 64bit ports built with gcc on Windowsstijn
2017-12-28py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c.Damien George
2017-12-28py/nlr: Clean up selection and config of NLR implementation.Damien George
2017-12-26Revert "py/nlr: Factor out common NLR code to generic functions."Paul Sokolovsky
2017-12-20py/nlr: Factor out common NLR code to generic functions.Damien George
2017-12-11py: Introduce a Python stack for scoped allocation.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-18all: Unify header guard usage.Alexander Steffen
2017-04-30py: Cleanup use of global DEBUG preprocessor definitionstijn
2017-03-06py/nlr.h: Mark nlr_jump_fail as NORETURN.Damien George
2016-06-28py/nlrsetjmp: Update to take into account new location of nlr_top.Damien George
2015-11-29py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George
2015-03-03py: Guard against redef of nlr_push with DEBUG + MICROPY_NLR_SETJMP.stijn
2015-02-15nlr: Add even more optional debugging logging.Paul Sokolovsky
2015-02-15nlr: If DEBUG, guard against recursive nlr_push().Paul Sokolovsky
2015-01-07py: Put all global state together in state structures.Damien George
2015-01-01py: Move global variable nlr_top to one place, in a .c file.Damien George
2015-01-01py: Move to guarded includes, everywhere in py/ core.Damien George
2014-11-27py: Add NLR support for xtensa CPU.Damien George
2014-11-05py: Fix some macros defines; cleanup some includes.Damien George
2014-06-22py: Support arm and thumb ARM ISAs, in addition to thumb2.Paul Sokolovsky
2014-06-19Add missing “assert.h” file header inclusion from “nlr.h”Emmanuel Blot
2014-05-03Add license header to (almost) all files.Damien George
2014-05-02py, unix: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky
2014-04-30py: Abstract no-return attribute for functions a bit.Paul Sokolovsky
2014-04-30nlr.h: As we treat all warnings as errors, can't use #warning.Paul Sokolovsky
2014-04-17nlr: Add implementation using setjmp/longjmp.Paul Sokolovsky
2014-04-08Add a check for NULL nlr_top in nlr_jump.Damien George
2014-04-05py: Change nlr_jump to nlr_raise, to aid in debugging.Damien George
2014-04-03Changes to get unix/ port compiling on Cygwin.Damien George
2014-03-01nlr.h: Do proper arch selection, using the same tests as nlr*.S .Paul Sokolovsky
2013-10-23Fix func decls with no arguments: () -> (void).Damien
2013-10-16NLR and Python exceptions work on the board.Damien
2013-10-15Implement basic exception framework, and simple for loop.Damien