summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2015-12-05 05:37:15 +0000
committerXinliang David Li <davidxl@google.com>2015-12-05 05:37:15 +0000
commita569e24a953861b7524e4eae344b6e28424773ca (patch)
treec467d0aa3f478d58ebf613a95226a0802f15be60 /clang/lib/CodeGen
parent307902e297cf252a2395c3c483e8b078e9b2c5ea (diff)
downloadbcm5719-llvm-a569e24a953861b7524e4eae344b6e28424773ca.tar.gz
bcm5719-llvm-a569e24a953861b7524e4eae344b6e28424773ca.zip
Pass profile version info to name API (NFC)
llvm-svn: 254839
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CodeGenPGO.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CodeGenPGO.cpp b/clang/lib/CodeGen/CodeGenPGO.cpp
index 60bfae5429e..403380efcb4 100644
--- a/clang/lib/CodeGen/CodeGenPGO.cpp
+++ b/clang/lib/CodeGen/CodeGenPGO.cpp
@@ -28,7 +28,10 @@ using namespace CodeGen;
void CodeGenPGO::setFuncName(StringRef Name,
llvm::GlobalValue::LinkageTypes Linkage) {
- FuncName = llvm::getPGOFuncName(Name, Linkage, CGM.getCodeGenOpts().MainFileName);
+ llvm::IndexedInstrProfReader *PGOReader = CGM.getPGOReader();
+ FuncName = llvm::getPGOFuncName(
+ Name, Linkage, CGM.getCodeGenOpts().MainFileName,
+ PGOReader ? PGOReader->getVersion() : llvm::IndexedInstrProf::Version);
// If we're generating a profile, create a variable for the name.
if (CGM.getCodeGenOpts().ProfileInstrGenerate)
OpenPOWER on IntegriCloud