]> granicus.if.org Git - clang/commitdiff
Pass profile version info to name API (NFC)
authorXinliang David Li <davidxl@google.com>
Sat, 5 Dec 2015 05:37:15 +0000 (05:37 +0000)
committerXinliang David Li <davidxl@google.com>
Sat, 5 Dec 2015 05:37:15 +0000 (05:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@254839 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenPGO.cpp

index 60bfae5429eefb8c7ef36e4220a620d48ed551bb..403380efcb4637b65a485339a7ce5869557b7be5 100644 (file)
@@ -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)