18 Commits (162bf3c5d8055a9e9a17461878c9d058066283a5)

Author SHA1 Message Date
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George 0c80cb39af py: Introduce MP_UNREACHABLE macro to annotate unreachable code. 5 years ago
David Lechner f3a5b313e5 py/nlrthumb: Check __thumb2__ instead of __ARM_ARCH_6M__. 5 years ago
Damien George 34c04d2319 py/nlrthumb: Save and restore VFP registers s16-s21 when CPU has them. 5 years ago
Romain Goyet dce785cc3d py/nlrthumb: Add support for iOS where the C func is _nlr_push_tail. 6 years ago
Ayke van Laethem deaa46aa66 py/nlrthumb: Fix Clang support wrt use of "return 0". 7 years ago
Ayke van Laethem 5591bd237a py/nlrthumb: Do not mark nlr_push as not returning anything. 7 years ago
Damien George b25f92160b py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c. 7 years ago
Damien George 5bf8e85fc8 py/nlr: Clean up selection and config of NLR implementation. 7 years ago
Damien George 97cc485538 py/nlrthumb: Fix use of naked funcs, must only contain basic asm code. 7 years ago
Paul Sokolovsky 096e967aad Revert "py/nlr: Factor out common NLR code to generic functions." 7 years ago
Damien George 6a3a742a6c py/nlr: Factor out common NLR code to generic functions. 7 years ago
Damien George 02d830c035 py: Introduce a Python stack for scoped allocation. 7 years ago
Damien George a3dc1b1957 all: Remove inclusion of internal py header files. 7 years ago
Damien George dd376a239d py/nlrthumb: Get working again on standard Thumb arch (ie not Thumb2). 7 years ago
Dave Hylands 26b7d8a7be py: Fix nlrthumb.c when DEBUG=1 is defined 8 years ago
Daniel Tralamazza 9626662819 qemu-arm: Enable gcc LTO option for nlrthumb.c 8 years ago
Damien George 1df4168c33 py/nlrthumb: Convert NLR thumb funcs from asm to C with inline-asm. 9 years ago