diff options
author | Reid Kleckner <rnk@google.com> | 2016-08-04 20:05:13 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-08-04 20:05:13 +0000 |
commit | c696467530b81c7283d44a1f058ba64a1cfe266d (patch) | |
tree | 0ccbeec7a25473ee76019bf0eb27da946773b9b9 /llvm/lib/Transforms | |
parent | d938e88e89bc01fd2ec73163159795cd86bdde10 (diff) | |
download | bcm5719-llvm-c696467530b81c7283d44a1f058ba64a1cfe266d.tar.gz bcm5719-llvm-c696467530b81c7283d44a1f058ba64a1cfe266d.zip |
Avoid re-entrancy between __sanitizer::Report, OutputDebugString, and RtlRaiseException
Our Report implementation calls OutputDebugString, which calls
RtlRaiseException, which can re-enter back into the ASan runtime and
cause a hang.
Don't treat this special debugger-only exception code as a noreturn
event, since the stack won't really unwind all the way.
llvm-svn: 277763
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions