diff options
-rw-r--r-- | clang/lib/CodeGen/CodeGenPGO.cpp | 8 | ||||
-rw-r--r-- | clang/lib/CodeGen/CodeGenPGO.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/clang/lib/CodeGen/CodeGenPGO.cpp b/clang/lib/CodeGen/CodeGenPGO.cpp index 2dbe88cb277..0dfecfc36cd 100644 --- a/clang/lib/CodeGen/CodeGenPGO.cpp +++ b/clang/lib/CodeGen/CodeGenPGO.cpp @@ -238,7 +238,7 @@ llvm::GlobalVariable *CodeGenPGO::buildDataVar() { auto *VarName = llvm::ConstantDataArray::getString(Ctx, getFuncName(), false); auto *Name = new llvm::GlobalVariable(CGM.getModule(), VarName->getType(), - true, FuncLinkage, VarName, + true, VarLinkage, VarName, getFuncVarName("name")); Name->setSection(getNameSection(CGM)); Name->setAlignment(1); @@ -260,7 +260,7 @@ llvm::GlobalVariable *CodeGenPGO::buildDataVar() { llvm::ConstantExpr::getBitCast(RegionCounters, Int64PtrTy) }; auto *Data = - new llvm::GlobalVariable(CGM.getModule(), DataTy, true, FuncLinkage, + new llvm::GlobalVariable(CGM.getModule(), DataTy, true, VarLinkage, llvm::ConstantStruct::get(DataTy, DataVals), getFuncVarName("data")); @@ -824,7 +824,7 @@ void CodeGenPGO::assignRegionCounters(const Decl *D, llvm::Function *Fn) { if (!D) return; setFuncName(Fn); - FuncLinkage = Fn->getLinkage(); + VarLinkage = Fn->getLinkage(); mapRegionCounters(D); if (InstrumentRegions) emitCounterVariables(); @@ -882,7 +882,7 @@ void CodeGenPGO::emitCounterVariables() { llvm::ArrayType *CounterTy = llvm::ArrayType::get(llvm::Type::getInt64Ty(Ctx), NumRegionCounters); RegionCounters = - new llvm::GlobalVariable(CGM.getModule(), CounterTy, false, FuncLinkage, + new llvm::GlobalVariable(CGM.getModule(), CounterTy, false, VarLinkage, llvm::Constant::getNullValue(CounterTy), getFuncVarName("counters")); RegionCounters->setAlignment(8); diff --git a/clang/lib/CodeGen/CodeGenPGO.h b/clang/lib/CodeGen/CodeGenPGO.h index d22486d372d..2645537cba6 100644 --- a/clang/lib/CodeGen/CodeGenPGO.h +++ b/clang/lib/CodeGen/CodeGenPGO.h @@ -55,7 +55,7 @@ private: CodeGenModule &CGM; std::string *PrefixedFuncName; StringRef RawFuncName; - llvm::GlobalValue::LinkageTypes FuncLinkage; + llvm::GlobalValue::LinkageTypes VarLinkage; unsigned NumRegionCounters; uint64_t FunctionHash; |