summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/User.cpp
diff options
context:
space:
mode:
authorDerek Bruening <bruening@google.com>2016-07-06 21:04:48 +0000
committerDerek Bruening <bruening@google.com>2016-07-06 21:04:48 +0000
commit34913f3beb9bd06cbc7afe79d58184c9e7c123e6 (patch)
tree96732f5f37197e3ef38a1dc27dc9f63a93d0dac8 /llvm/lib/IR/User.cpp
parent01e8082418708f72300e388f133a73f0ed1d8f96 (diff)
downloadbcm5719-llvm-34913f3beb9bd06cbc7afe79d58184c9e7c123e6.tar.gz
bcm5719-llvm-34913f3beb9bd06cbc7afe79d58184c9e7c123e6.zip
[esan|wset] Ensure SIGSEGV is not blocked
Summary: Adds interception of sigprocmask and pthread_sigmask to esan so that the working set tool can prevent SIGSEGV from being blocked. A blocked SIGSEGV results in crashes due to our lazy shadow page allocation scheme. Adds new sanitizer helper functions internal_sigemptyset and internal_sigismember. Adds a test to workingset-signal-posix.cpp. Reviewers: aizatsky Subscribers: vitalybuka, zhaoqin, kcc, eugenis, llvm-commits, kubabrecka Differential Revision: http://reviews.llvm.org/D22063 llvm-svn: 274672
Diffstat (limited to 'llvm/lib/IR/User.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud