Commit Graph

5 Commits

Author SHA1 Message Date
Ștefan Talpalaru 3ff163ca58
two-step backtraces
Allow separating stack unwinding and program counter collection from the
more expensive step of getting the associated debugging info for each
program counter.

This is useful for implementing efficient backtraces for exceptions - a
scenario in which you add a new backtrace each time an exception is
re-raised, but you rarely need to print them (usually when that
exception is uncaught).

libunwind snapshot - 673484b34189b1bccf73a2ec96968092bc8a26a7
2020-09-07 01:40:57 +02:00
Ștefan Talpalaru d35af62ece
test1: more stderr flushing 2020-05-20 02:41:10 +02:00
Ștefan Talpalaru 78d6560716
libunwind snapshot - b31cb3aa5ee7ea92d830b06a0a7e42c7f2791dd4
libunwind was moved to the huge LLVM monorepo at https://github.com/llvm/llvm-project
so it no longer makes sense to have it as a submodule. We're back to
copying files.
2020-05-20 02:34:30 +02:00
Ștefan Talpalaru c04aedb805
support Windows by using the bundled libunwind
- use static libraries instead of "compile" pragmas
2019-12-20 03:03:12 +01:00
Ștefan Talpalaru ed57c0cf7c
initial commit 2019-12-18 02:09:27 +01:00