summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authoraizatsky <aizatsky@chromium.org>2016-03-25 13:39:57 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-25 20:42:18 +0000
commitcf4acce2eb7d4b7fc83a444af5d0a038151a1fa7 (patch)
treef290f13d047cc152daea8744c4207a70c90b141b /build
parent66961d30ae4eefe091c94f3910819904bb721bb6 (diff)
downloadchromium_src-cf4acce2eb7d4b7fc83a444af5d0a038151a1fa7.zip
chromium_src-cf4acce2eb7d4b7fc83a444af5d0a038151a1fa7.tar.gz
chromium_src-cf4acce2eb7d4b7fc83a444af5d0a038151a1fa7.tar.bz2
Coverage blocks pruning is an experimental feature that
reduces the number of instrumented blocks by ~50%. BUG= Review URL: https://codereview.chromium.org/1829283002 Cr-Commit-Position: refs/heads/master@{#383350}
Diffstat (limited to 'build')
-rw-r--r--build/config/sanitizers/BUILD.gn6
1 files changed, 5 insertions, 1 deletions
diff --git a/build/config/sanitizers/BUILD.gn b/build/config/sanitizers/BUILD.gn
index 0da971c..0b74d8c 100644
--- a/build/config/sanitizers/BUILD.gn
+++ b/build/config/sanitizers/BUILD.gn
@@ -291,6 +291,10 @@ config("default_sanitizer_coverage_flags") {
if (use_sanitizer_coverage) {
# FIXME: make this configurable.
- cflags += [ "-fsanitize-coverage=edge,indirect-calls,8bit-counters" ]
+ cflags += [
+ "-fsanitize-coverage=edge,indirect-calls,8bit-counters",
+ "-mllvm",
+ "-sanitizer-coverage-prune-blocks=1",
+ ]
}
}