summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2015-01-30 01:10:26 +0000
committerEric Christopher <echristo@gmail.com>2015-01-30 01:10:26 +0000
commit988ce75c07d7bd5aac3503a71a47b27c56439c3b (patch)
treead58f050d580224f666bf2762b6ba5ace7172336 /llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
parent125898a2a19c5df5a7c238dcc050818ac25628f9 (diff)
downloadbcm5719-llvm-988ce75c07d7bd5aac3503a71a47b27c56439c3b.tar.gz
bcm5719-llvm-988ce75c07d7bd5aac3503a71a47b27c56439c3b.zip
Remove a few getSubtarget calls in AArch64 pass manager initialization.
llvm-svn: 227531
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64TargetMachine.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64TargetMachine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
index 97ef8be8e46..6a800a3f6fe 100644
--- a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+++ b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
@@ -253,7 +253,7 @@ bool AArch64PassConfig::addInstSelector() {
// For ELF, cleanup any local-dynamic TLS accesses (i.e. combine as many
// references to _TLS_MODULE_BASE_ as possible.
- if (TM->getSubtarget<AArch64Subtarget>().isTargetELF() &&
+ if (Triple(TM->getTargetTriple()).isOSBinFormatELF() &&
getOptLevel() != CodeGenOpt::None)
addPass(createAArch64CleanupLocalDynamicTLSPass());
@@ -311,6 +311,6 @@ void AArch64PassConfig::addPreEmitPass() {
// range of their destination.
addPass(createAArch64BranchRelaxation());
if (TM->getOptLevel() != CodeGenOpt::None && EnableCollectLOH &&
- TM->getSubtarget<AArch64Subtarget>().isTargetMachO())
+ Triple(TM->getTargetTriple()).isOSBinFormatMachO())
addPass(createAArch64CollectLOHPass());
}
OpenPOWER on IntegriCloud