diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-17 10:30:06 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-17 10:30:06 +0000 |
commit | 372deb091ef44158d60bb4cc28f9110ab948ed2f (patch) | |
tree | 5485a8c26f2a4b92ee445e99837b409c925e3e46 /llvm/lib/Transforms/Vectorize | |
parent | 508dd9b94c7c310a42982fae9b22fc21ebcdd482 (diff) | |
download | bcm5719-llvm-372deb091ef44158d60bb4cc28f9110ab948ed2f.tar.gz bcm5719-llvm-372deb091ef44158d60bb4cc28f9110ab948ed2f.zip |
[msan] Stop calling pthread_getspecific in signal handlers.
pthread_getspecific is not async-signal-safe.
MsanThread pointer is now stored in a TLS variable, and the TSD slot
is used only for its destructor, and never from a signal handler.
This should fix intermittent CHECK failures in MsanTSDSet.
llvm-svn: 224423
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
0 files changed, 0 insertions, 0 deletions