artiq-zynq/src
pca006132 8923feceac runtime/eh_artiq: use forced unwind
This patches ports the LLVM libunwind newly added forced unwinding
function. This enables us to run forced unwinding to obtain correct
backtrace when uncaught exceptions occur.

This patch also changes the exception handling scheme from the standard
two-phase unwinding to single phase using forced unwinding. This brings
some performance improvement and prepared for later nested exception
support. For nested exceptions, we will have to record the backtrace
regardless if the exception is an uncaught exception, as there can be
another exception being thrown while executing the finally block for
caught exceptions, and we will lose the backtrace if we don't store it
earlier before running the cleanup pads.
2022-01-14 13:35:24 +08:00
..
.cargo cargo: remove outdated runner entry 2020-05-07 13:50:21 +08:00
gateware Support for DRTIO 100MHz (#155) 2021-12-03 17:19:42 +08:00
include fix permissions 2020-07-02 10:28:40 +08:00
libboard_artiq drtio: reading still needs work buffer after all 2021-11-29 12:46:08 +08:00
libbuild_zynq add satman firmware (#136) 2021-10-08 16:04:50 +08:00
libc fix compilation with nixpkgs 21.05 2021-06-25 15:57:39 +08:00
libdwarf eh_artiq: handle catch clauses appropriately 2022-01-06 13:41:47 +08:00
libdyld libdyld: accepts R_ARM_ABS32 2021-12-30 00:05:47 +08:00
libio add libio (to be shared between runtime and satman) 2021-10-06 13:01:52 +08:00
libunwind libunwind: enable lto 2022-01-06 14:04:04 +08:00
llvm_libunwind runtime/eh_artiq: use forced unwind 2022-01-14 13:35:24 +08:00
runtime runtime/eh_artiq: use forced unwind 2022-01-14 13:35:24 +08:00
satman Support for DRTIO 100MHz (#155) 2021-12-03 17:19:42 +08:00
armv7-none-eabihf.json Exception handling: patched exception handling for ARTIQ. 2020-07-02 10:13:42 +08:00
Cargo.lock eh_artiq: handle catch clauses appropriately 2022-01-06 13:41:47 +08:00
Cargo.toml update build scripts for DRTIO 2021-10-08 16:25:13 +08:00
Makefile added explicit runtime/satman targets for makefile 2021-10-08 21:06:23 +08:00