forked from OSchip/llvm-project
502f0cc0e3
Summary: Splits the unwinder into a non-segv (for allocation/deallocation traces) and a segv unwinder. This ensures that implementations can select an accurate, slower unwinder in the segv handler (if they choose to use the GWP-ASan provided one). This is important as fast frame-pointer unwinders (like the sanitizer unwinder) don't like unwinding through signal handlers. Reviewers: morehouse, cryptoad Reviewed By: morehouse, cryptoad Subscribers: cryptoad, mgorny, eugenis, pcc, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D83994 |
||
---|---|---|
.. | ||
optional | ||
platform_specific | ||
scripts | ||
tests | ||
CMakeLists.txt | ||
common.cpp | ||
common.h | ||
crash_handler.cpp | ||
crash_handler.h | ||
definitions.h | ||
guarded_pool_allocator.cpp | ||
guarded_pool_allocator.h | ||
mutex.h | ||
options.h | ||
options.inc | ||
random.cpp | ||
random.h | ||
stack_trace_compressor.cpp | ||
stack_trace_compressor.h | ||
utilities.h |