diff options
author | Kostya Serebryany <kcc@google.com> | 2017-04-19 19:57:16 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2017-04-19 19:57:16 +0000 |
commit | 9d1ed13b539db7621cc4c619e1c8542d93b64002 (patch) | |
tree | 409f33242138fbd7f3a40ffadb7a797e5b44aadd /clang/lib/Driver/SanitizerArgs.cpp | |
parent | 58601674d2cae4a0c7b05997dc7da34b4f293a4f (diff) | |
download | bcm5719-llvm-9d1ed13b539db7621cc4c619e1c8542d93b64002.tar.gz bcm5719-llvm-9d1ed13b539db7621cc4c619e1c8542d93b64002.zip |
[sanitizer-coverage] deprecate some of the stale coverage variants
llvm-svn: 300738
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index b05596a99f6..98bbcdf13eb 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -469,34 +469,12 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, int LegacySanitizeCoverage; if (Arg->getNumValues() == 1 && !StringRef(Arg->getValue(0)) - .getAsInteger(0, LegacySanitizeCoverage) && - LegacySanitizeCoverage >= 0 && LegacySanitizeCoverage <= 4) { - switch (LegacySanitizeCoverage) { - case 0: - CoverageFeatures = 0; - Arg->claim(); - break; - case 1: - D.Diag(diag::warn_drv_deprecated_arg) << Arg->getAsString(Args) - << "-fsanitize-coverage=func"; - CoverageFeatures = CoverageFunc; - break; - case 2: - D.Diag(diag::warn_drv_deprecated_arg) << Arg->getAsString(Args) - << "-fsanitize-coverage=bb"; - CoverageFeatures = CoverageBB; - break; - case 3: - D.Diag(diag::warn_drv_deprecated_arg) << Arg->getAsString(Args) - << "-fsanitize-coverage=edge"; - CoverageFeatures = CoverageEdge; - break; - case 4: + .getAsInteger(0, LegacySanitizeCoverage)) { + CoverageFeatures = 0; + Arg->claim(); + if (LegacySanitizeCoverage != 0) { D.Diag(diag::warn_drv_deprecated_arg) - << Arg->getAsString(Args) - << "-fsanitize-coverage=edge,indirect-calls"; - CoverageFeatures = CoverageEdge | CoverageIndirCall; - break; + << Arg->getAsString(Args) << "-fsanitize-coverage=trace-pc-guard"; } continue; } |