diff options
| author | Eric Christopher <echristo@gmail.com> | 2015-01-30 01:10:26 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2015-01-30 01:10:26 +0000 |
| commit | 988ce75c07d7bd5aac3503a71a47b27c56439c3b (patch) | |
| tree | ad58f050d580224f666bf2762b6ba5ace7172336 /llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | |
| parent | 125898a2a19c5df5a7c238dcc050818ac25628f9 (diff) | |
| download | bcm5719-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.cpp | 4 |
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()); } |

