diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-03-20 03:17:15 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-03-20 03:17:15 +0000 |
| commit | 7134d47d0d6520948af0dbc8ec4783ba4cd3bc08 (patch) | |
| tree | 0403a4863692c53cc5ec5d57a7a08b4db60b3783 | |
| parent | bc6b52e68e42279d108e4dd686269c88d9944918 (diff) | |
| download | bcm5719-llvm-7134d47d0d6520948af0dbc8ec4783ba4cd3bc08.tar.gz bcm5719-llvm-7134d47d0d6520948af0dbc8ec4783ba4cd3bc08.zip | |
PGO: Separate out common isMachO logic; no functionality change
<rdar://problem/15943240>
llvm-svn: 204297
| -rw-r--r-- | clang/lib/CodeGen/CodeGenPGO.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/clang/lib/CodeGen/CodeGenPGO.cpp b/clang/lib/CodeGen/CodeGenPGO.cpp index 1f2fe38c40e..86df30e5475 100644 --- a/clang/lib/CodeGen/CodeGenPGO.cpp +++ b/clang/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() { |

