aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/tutorial/MyFirstLanguageFrontend
diff options
context:
space:
mode:
authorMitch Phillips <31459023+hctim@users.noreply.github.com>2020-07-21 08:19:02 -0700
committerMitch Phillips <31459023+hctim@users.noreply.github.com>2020-07-21 08:25:37 -0700
commit4f029d1be4e19270416637327f56668744e64b5c (patch)
treef9e9479f8ef938ddc0f14ed619c718e52b4f141f /llvm/docs/tutorial/MyFirstLanguageFrontend
parent9bacf1588583014538a0217add18f370acb95788 (diff)
downloadllvm-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