]> granicus.if.org Git - clang/commitdiff
[libFuzzer] add -fsanitize-coverage-pc-table to -fsanitize=fuzzer
authorKostya Serebryany <kcc@google.com>
Fri, 4 Aug 2017 21:35:11 +0000 (21:35 +0000)
committerKostya Serebryany <kcc@google.com>
Fri, 4 Aug 2017 21:35:11 +0000 (21:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310136 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/SanitizerArgs.cpp
test/Driver/fuzzer.c

index abfd888304c8ad120d3a9c4081793e45ce88b260..091610d03cfedfd19572a6f1560d1fc29bd4b325 100644 (file)
@@ -288,7 +288,8 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
 
       // Enable coverage if the fuzzing flag is set.
       if (Add & Fuzzer)
-        CoverageFeatures |= CoverageTracePCGuard | CoverageIndirCall | CoverageTraceCmp;
+        CoverageFeatures |= CoverageTracePCGuard | CoverageIndirCall |
+                            CoverageTraceCmp | CoveragePCTable;
 
       Kinds |= Add;
     } else if (Arg->getOption().matches(options::OPT_fno_sanitize_EQ)) {
index 989b3b9f63487aeb805dd1818929be7cd0cb888b..62ee06435c2fcd16750585ca1909ea5f69f885ee 100644 (file)
@@ -6,6 +6,7 @@
 // CHECK-COVERAGE: -fsanitize-coverage-trace-pc-guard
 // CHECK-COVERAGE-SAME: -fsanitize-coverage-indirect-calls
 // CHECK-COVERAGE-SAME: -fsanitize-coverage-trace-cmp
+// CHECK-COVERAGE-SAME: -fsanitize-coverage-pc-table
 
 // RUN: %clang -fsanitize=fuzzer -target i386-unknown-linux -stdlib=platform %s -### 2>&1 | FileCheck --check-prefixes=CHECK-LIBCXX-LINUX %s
 //