diff options
author | Kostya Serebryany <kcc@google.com> | 2017-04-19 20:15:58 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2017-04-19 20:15:58 +0000 |
commit | 1a02d8bc8db0930361fe0b76a6008550c6b77a86 (patch) | |
tree | 9f7f75f1bb1ef639f5dc21593e2e2f34cb2d4632 /clang/lib/Driver/SanitizerArgs.cpp | |
parent | 3698889a7ba10a1b9f3b0d33c3e25117561c4554 (diff) | |
download | bcm5719-llvm-1a02d8bc8db0930361fe0b76a6008550c6b77a86.tar.gz bcm5719-llvm-1a02d8bc8db0930361fe0b76a6008550c6b77a86.zip |
[sanitizer-coverage] deprecate -fsanitize-coverage=8bit-counters
llvm-svn: 300744
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index 98bbcdf13eb..cc8cb055a88 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -513,11 +513,10 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, D.Diag(clang::diag::err_drv_argument_only_allowed_with) << "-fsanitize-coverage=trace-bb" << "-fsanitize-coverage=(func|bb|edge)"; - if ((CoverageFeatures & Coverage8bitCounters) && - !(CoverageFeatures & CoverageTypes)) - D.Diag(clang::diag::err_drv_argument_only_allowed_with) + if ((CoverageFeatures & Coverage8bitCounters)) + D.Diag(clang::diag::warn_drv_deprecated_arg) << "-fsanitize-coverage=8bit-counters" - << "-fsanitize-coverage=(func|bb|edge)"; + << "-fsanitize-coverage=trace-pc-guard"; // trace-pc w/o func/bb/edge implies edge. if ((CoverageFeatures & (CoverageTracePC | CoverageTracePCGuard)) && !(CoverageFeatures & CoverageTypes)) |