diff options
author | Kostya Serebryany <kcc@google.com> | 2016-05-04 20:21:47 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-05-04 20:21:47 +0000 |
commit | ceb1add630ba5e7399ab5de9244abdcd19c0c8e5 (patch) | |
tree | 8f353d4def504ce4d1827689fa538503a8db6b0a /clang/lib | |
parent | bcb95cd0ed833d10544cf1395d479092e2932e5d (diff) | |
download | bcm5719-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.cpp | 6 |
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)) { |