diff options
author | Kostya Serebryany <kcc@google.com> | 2014-12-23 22:32:17 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2014-12-23 22:32:17 +0000 |
commit | 9fdeb37bd346089488c5fe77a7edf16ee2f34cb1 (patch) | |
tree | 88e529212f04ea6357b84afe33431abe8cc44c95 /llvm/test/Instrumentation/SanitizerCoverage/coverage.ll | |
parent | fc096c98f389b3d8813e72e1ea3c38d1a2e567d4 (diff) | |
download | bcm5719-llvm-9fdeb37bd346089488c5fe77a7edf16ee2f34cb1.tar.gz bcm5719-llvm-9fdeb37bd346089488c5fe77a7edf16ee2f34cb1.zip |
[asan] change the coverage collection scheme so that we can easily emit coverage for the entire process as a single bit set, and if coverage_bitset=1 actually emit that bitset
llvm-svn: 224789
Diffstat (limited to 'llvm/test/Instrumentation/SanitizerCoverage/coverage.ll')
-rw-r--r-- | llvm/test/Instrumentation/SanitizerCoverage/coverage.ll | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/Instrumentation/SanitizerCoverage/coverage.ll b/llvm/test/Instrumentation/SanitizerCoverage/coverage.ll index 68e7fc0ef32..9a05fa8c083 100644 --- a/llvm/test/Instrumentation/SanitizerCoverage/coverage.ll +++ b/llvm/test/Instrumentation/SanitizerCoverage/coverage.ll @@ -33,17 +33,17 @@ entry: ; CHECK0-NOT: call void @__sanitizer_cov_module_init( ; CHECK1-LABEL: define void @foo -; CHECK1: %0 = load atomic i8* @__sancov_gen_cov_foo monotonic, align 1, !nosanitize -; CHECK1: %1 = icmp eq i8 0, %0 +; CHECK1: %0 = load atomic i32* @__sancov_gen_cov_foo monotonic, align 4, !nosanitize +; CHECK1: %1 = icmp sge i32 0, %0 ; CHECK1: br i1 %1, label %2, label %3 -; CHECK1: call void @__sanitizer_cov(i8*{{.*}}) +; CHECK1: call void @__sanitizer_cov(i32*{{.*}}) ; CHECK1: call void asm sideeffect "", ""() ; CHECK1-NOT: call void @__sanitizer_cov ; CHECK1: ret void ; CHECK1-LABEL: define internal void @sancov.module_ctor ; CHECK1-NOT: ret -; CHECK1: call void @__sanitizer_cov_module_init(i64 2) +; CHECK1: call void @__sanitizer_cov_module_init({{.*}}, i64 2) ; CHECK1: ret @@ -59,7 +59,7 @@ entry: ; CHECK2-LABEL: define internal void @sancov.module_ctor ; CHECK2-NOT: ret -; CHECK2: call void @__sanitizer_cov_module_init(i64 4) +; CHECK2: call void @__sanitizer_cov_module_init({{.*}}, i64 4) ; CHECK2: ret ; CHECK3-LABEL: define void @foo |