]> granicus.if.org Git - clang/commitdiff
Use newly introduced interfaces in LLVM (NFC)
authorXinliang David Li <davidxl@google.com>
Thu, 22 Oct 2015 22:25:11 +0000 (22:25 +0000)
committerXinliang David Li <davidxl@google.com>
Thu, 22 Oct 2015 22:25:11 +0000 (22:25 +0000)
Replaced references to raw strings in instrumentation
and coverage code.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@251072 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenPGO.cpp
lib/CodeGen/CoverageMappingGen.cpp

index a1d06cb80b1ccff9358f3d347f9cc2c7f9879ee1..95e847624169d47e8fdd1e83431c07da34d20922 100644 (file)
@@ -73,7 +73,7 @@ void CodeGenPGO::createFuncNameVar(llvm::GlobalValue::LinkageTypes Linkage) {
       llvm::ConstantDataArray::getString(CGM.getLLVMContext(), FuncName, false);
   FuncNameVar =
       new llvm::GlobalVariable(CGM.getModule(), Value->getType(), true, Linkage,
-                               Value, "__llvm_profile_name_" + FuncName);
+                               Value, llvm::getInstrProfNameVarPrefix() + FuncName);
 
   // Hide the symbol so that we correctly get a copy for each executable.
   if (!llvm::GlobalValue::isLocalLinkage(FuncNameVar->getLinkage()))
index 78bcd5f0a8f1db1ba0b80d67831f17d8524d6aeb..0e170c468a72f410b84e2a48d02f12018bdfc4b9 100644 (file)
@@ -879,7 +879,7 @@ static bool isMachO(const CodeGenModule &CGM) {
 }
 
 static StringRef getCoverageSection(const CodeGenModule &CGM) {
-  return isMachO(CGM) ? "__DATA,__llvm_covmap" : "__llvm_covmap";
+  return llvm::getInstrProfCoverageSectionName(isMachO(CGM));
 }
 
 static void dump(llvm::raw_ostream &OS, StringRef FunctionName,
@@ -1011,7 +1011,7 @@ void CoverageMappingModuleGen::emit() {
   auto CovData = new llvm::GlobalVariable(CGM.getModule(), CovDataTy, true,
                                           llvm::GlobalValue::InternalLinkage,
                                           CovDataVal,
-                                          "__llvm_coverage_mapping");
+                                          llvm::getCoverageMappingVarName());
 
   CovData->setSection(getCoverageSection(CGM));
   CovData->setAlignment(8);