diff options
author | Mitch Phillips <31459023+hctim@users.noreply.github.com> | 2020-07-21 08:19:02 -0700 |
---|---|---|
committer | Mitch Phillips <31459023+hctim@users.noreply.github.com> | 2020-07-21 08:25:37 -0700 |
commit | 4f029d1be4e19270416637327f56668744e64b5c (patch) | |
tree | f9e9479f8ef938ddc0f14ed619c718e52b4f141f /llvm/docs/tutorial/MyFirstLanguageFrontend | |
parent | 9bacf1588583014538a0217add18f370acb95788 (diff) | |
download | llvm-4f029d1be4e19270416637327f56668744e64b5c.zip llvm-4f029d1be4e19270416637327f56668744e64b5c.tar.gz llvm-4f029d1be4e19270416637327f56668744e64b5c.tar.bz2 |
[GWP-ASan] Split the unwinder into segv/non-segv.
Note: Resubmission with frame pointers force-enabled to fix builds with
-DCOMPILER_RT_BUILD_BUILTINS=False
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
Diffstat (limited to 'llvm/docs/tutorial/MyFirstLanguageFrontend')
0 files changed, 0 insertions, 0 deletions