diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2016-07-27 14:34:21 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2016-07-27 14:34:21 +0000 |
commit | 246e0283d40e4045e3d4adc42e2f0303be19c7f9 (patch) | |
tree | 30e612d75ac61e44404c6fcd8833845692feb68f /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 6756a2c95335fba8bece4402e62f5057a20f3b4c (diff) | |
download | bcm5719-llvm-246e0283d40e4045e3d4adc42e2f0303be19c7f9.tar.gz bcm5719-llvm-246e0283d40e4045e3d4adc42e2f0303be19c7f9.zip |
tsan: don't deliver signals when they are blocked
When we delay signals we can deliver them when the signal
is blocked. This can be surprising to the program.
Intercept signal blocking functions merely to process
pending signals. As the result, at worst we will delay
a signal till return from the signal blocking function.
llvm-svn: 276876
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions