diff options
author | Petr Hosek <phosek@chromium.org> | 2019-08-05 04:48:56 +0000 |
---|---|---|
committer | Petr Hosek <phosek@chromium.org> | 2019-08-05 04:48:56 +0000 |
commit | 1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac (patch) | |
tree | 3a089353589418c7735e8339a5dbfa7b02f05d30 /clang/lib | |
parent | 635f5ff580db8cb6e0b7ed4d6c16b849ef63bb11 (diff) | |
download | bcm5719-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.cpp | 3 |
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 | |