aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-09-04 10:36:14 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-09-04 10:36:14 +0000
commitbb91e02efd00eda04296069a83228c8d9db105b7 (patch)
treef74b7f814090c378ba6d85b32e5bb4abca8d2f0a /clang/lib/Driver/Tools.cpp
parentfb98b74f8e20c56776c7f1147c755d8bd01ee8a7 (diff)
downloadllvm-bb91e02efd00eda04296069a83228c8d9db105b7.zip
llvm-bb91e02efd00eda04296069a83228c8d9db105b7.tar.gz
llvm-bb91e02efd00eda04296069a83228c8d9db105b7.tar.bz2
[msan] Make origin tracking fork-safe.
Chained origins make plain memory stores async-signal-unsafe. We already disable it inside signal handlers. This change grabs all origin-related locks before fork() and releases them after fork() to avoid a deadlock in the child process. llvm-svn: 217140
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
0 files changed, 0 insertions, 0 deletions