summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-05-04 20:21:47 +0000
committerKostya Serebryany <kcc@google.com>2016-05-04 20:21:47 +0000
commitceb1add630ba5e7399ab5de9244abdcd19c0c8e5 (patch)
tree8f353d4def504ce4d1827689fa538503a8db6b0a /clang/lib
parentbcb95cd0ed833d10544cf1395d479092e2932e5d (diff)
downloadbcm5719-llvm-ceb1add630ba5e7399ab5de9244abdcd19c0c8e5.tar.gz
bcm5719-llvm-ceb1add630ba5e7399ab5de9244abdcd19c0c8e5.zip
document -f[no-]sanitize-recover=all and mention it in warning messages
llvm-svn: 268540
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index c63ff4be8a7..5e6af4bd5c1 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -340,11 +340,13 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
for (const auto *Arg : Args) {
const char *DeprecatedReplacement = nullptr;
if (Arg->getOption().matches(options::OPT_fsanitize_recover)) {
- DeprecatedReplacement = "-fsanitize-recover=undefined,integer";
+ DeprecatedReplacement =
+ "-fsanitize-recover=undefined,integer' or '-fsanitize-recover=all";
RecoverableKinds |= expandSanitizerGroups(LegacyFsanitizeRecoverMask);
Arg->claim();
} else if (Arg->getOption().matches(options::OPT_fno_sanitize_recover)) {
- DeprecatedReplacement = "-fno-sanitize-recover=undefined,integer";
+ DeprecatedReplacement = "-fno-sanitize-recover=undefined,integer' or "
+ "'-fno-sanitize-recover=all";
RecoverableKinds &= ~expandSanitizerGroups(LegacyFsanitizeRecoverMask);
Arg->claim();
} else if (Arg->getOption().matches(options::OPT_fsanitize_recover_EQ)) {
OpenPOWER on IntegriCloud