summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-09-15 22:11:08 +0000
committerKostya Serebryany <kcc@google.com>2016-09-15 22:11:08 +0000
commit66a9c175bf35d0575a4d274f33f2dbfdc66add2a (patch)
treef2ce05642d89e217c11ba2df14067ea599900662 /llvm/lib/Transforms/Instrumentation
parentbe82d3ec0c651a6d70a6535068fb04072c31c250 (diff)
downloadbcm5719-llvm-66a9c175bf35d0575a4d274f33f2dbfdc66add2a.tar.gz
bcm5719-llvm-66a9c175bf35d0575a4d274f33f2dbfdc66add2a.zip
[sanitizer-coverage] make trace-pc-guard and indirect-call work together
llvm-svn: 281665
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation')
-rw-r--r--llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp b/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
index 63b2a6d1e0f..f8844bdcf38 100644
--- a/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
+++ b/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
@@ -521,7 +521,7 @@ void SanitizerCoverageModule::InjectCoverageForIndirectCalls(
*F.getParent(), Ty, false, GlobalValue::PrivateLinkage,
Constant::getNullValue(Ty), "__sancov_gen_callee_cache");
CalleeCache->setAlignment(CacheAlignment);
- if (Options.TracePC)
+ if (Options.TracePC || Options.TracePCGuard)
IRB.CreateCall(SanCovTracePCIndir,
IRB.CreatePointerCast(Callee, IntptrTy));
else
OpenPOWER on IntegriCloud