summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2019-08-05 04:48:56 +0000
committerPetr Hosek <phosek@chromium.org>2019-08-05 04:48:56 +0000
commit1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac (patch)
tree3a089353589418c7735e8339a5dbfa7b02f05d30 /clang/lib
parent635f5ff580db8cb6e0b7ed4d6c16b849ef63bb11 (diff)
downloadbcm5719-llvm-1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac.tar.gz
bcm5719-llvm-1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac.zip
[Driver] Don't disable -fsanitizer-coverage for safe-stack or shadow-call-stack
These "sanitizers" are hardened ABIs that are wholly orthogonal to the SanitizerCoverage instrumentation. Differential Revision: https://reviews.llvm.org/D65715 llvm-svn: 367799
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index baf3554b4b4..814e95200d9 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -46,7 +46,8 @@ static const SanitizerMask SupportsCoverage =
SanitizerKind::Undefined | SanitizerKind::Integer |
SanitizerKind::ImplicitConversion | SanitizerKind::Nullability |
SanitizerKind::DataFlow | SanitizerKind::Fuzzer |
- SanitizerKind::FuzzerNoLink | SanitizerKind::FloatDivideByZero;
+ SanitizerKind::FuzzerNoLink | SanitizerKind::FloatDivideByZero |
+ SanitizerKind::SafeStack | SanitizerKind::ShadowCallStack;
static const SanitizerMask RecoverableByDefault =
SanitizerKind::Undefined | SanitizerKind::Integer |
SanitizerKind::ImplicitConversion | SanitizerKind::Nullability |
OpenPOWER on IntegriCloud