diff options
| author | Kostya Serebryany <kcc@google.com> | 2016-11-15 21:12:50 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2016-11-15 21:12:50 +0000 |
| commit | 9d6dc7b16426068447d6d7b90c273b1274717a5a (patch) | |
| tree | c83107f48c090d929b86f8a6cb1c8837057507bd /llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll | |
| parent | cf8d1fc3d815b55e7e56329acbfa5408fbf9c11c (diff) | |
| download | bcm5719-llvm-9d6dc7b16426068447d6d7b90c273b1274717a5a.tar.gz bcm5719-llvm-9d6dc7b16426068447d6d7b90c273b1274717a5a.zip | |
[sanitizer-coverage] make sure asan does not instrument coverage guards (reported in https://github.com/google/oss-fuzz/issues/84)
llvm-svn: 287030
Diffstat (limited to 'llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll')
| -rw-r--r-- | llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll b/llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll index f5fa326f8fa..baf4dc1e140 100644 --- a/llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll +++ b/llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll @@ -1,5 +1,7 @@ ; Test that the coverage guards have proper comdat -; RUN: opt < %s -sancov -sanitizer-coverage-level=3 -sanitizer-coverage-trace-pc-guard -S | FileCheck %s +; RUN: opt < %s -sancov -sanitizer-coverage-level=3 -sanitizer-coverage-trace-pc-guard -S | FileCheck %s +; Make sure asan does not instrument __sancov_gen_ +; RUN: opt < %s -sancov -asan -asan-module -sanitizer-coverage-level=3 -sanitizer-coverage-trace-pc-guard -S | FileCheck %s target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" $Foo = comdat any @@ -9,4 +11,10 @@ entry: ret void } -; CHECK: @__sancov_guard = private global [1 x i32] zeroinitializer, section "__sancov_guards", comdat($Foo) +define linkonce_odr void @Bar() { +entry: + ret void +} + +; CHECK: @__sancov_gen_ = private global [1 x i32] zeroinitializer, section "__sancov_guards", comdat($Foo) +; CHECK: @__sancov_gen_.1 = private global [1 x i32] zeroinitializer, section "__sancov_guards" |

