From fa2fda07c1d03cc695a93faae652c09eb464fc1d Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Thu, 20 Mar 2014 03:17:15 +0000 Subject: [PATCH] PGO: Separate out common isMachO logic; no functionality change git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204297 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CodeGenPGO.cpp | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/lib/CodeGen/CodeGenPGO.cpp b/lib/CodeGen/CodeGenPGO.cpp index 1f2fe38c40..86df30e547 100644 --- a/lib/CodeGen/CodeGenPGO.cpp +++ b/lib/CodeGen/CodeGenPGO.cpp @@ -221,25 +221,20 @@ static llvm::Constant *getOrInsertRuntimeWriteAtExit(CodeGenModule &CGM) { WriteAtExitTy); } +static bool isMachO(const CodeGenModule &CGM) { + return CGM.getTarget().getTriple().isOSBinFormatMachO(); +} + static StringRef getCountersSection(const CodeGenModule &CGM) { - if (CGM.getTarget().getTriple().isOSBinFormatMachO()) - return "__DATA,__llvm_pgo_cnts"; - else - return "__llvm_pgo_cnts"; + return isMachO(CGM) ? "__DATA,__llvm_pgo_cnts" : "__llvm_pgo_cnts"; } static StringRef getNameSection(const CodeGenModule &CGM) { - if (CGM.getTarget().getTriple().isOSBinFormatMachO()) - return "__DATA,__llvm_pgo_names"; - else - return "__llvm_pgo_names"; + return isMachO(CGM) ? "__DATA,__llvm_pgo_names" : "__llvm_pgo_names"; } static StringRef getDataSection(const CodeGenModule &CGM) { - if (CGM.getTarget().getTriple().isOSBinFormatMachO()) - return "__DATA,__llvm_pgo_data"; - else - return "__llvm_pgo_data"; + return isMachO(CGM) ? "__DATA,__llvm_pgo_data" : "__llvm_pgo_data"; } llvm::GlobalVariable *CodeGenPGO::buildDataVar() { -- 2.50.1