diff options
author | Eric Christopher <echristo@gmail.com> | 2014-05-31 00:07:32 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2014-05-31 00:07:32 +0000 |
commit | c55e193cddd8177db454dae12300cbb137f97eea (patch) | |
tree | 6efb068718206bcec23f33e00a9191b315baf75d /lib/Target/AArch64 | |
parent | 1726e2ff15a44ea39b6bc1fb719a459de5656b8b (diff) | |
download | llvm-c55e193cddd8177db454dae12300cbb137f97eea.tar.gz llvm-c55e193cddd8177db454dae12300cbb137f97eea.tar.bz2 llvm-c55e193cddd8177db454dae12300cbb137f97eea.tar.xz |
Have the TLOF creation take a Triple rather than needing a subtarget.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209937 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64')
-rw-r--r-- | lib/Target/AArch64/AArch64ISelLowering.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/AArch64/AArch64ISelLowering.cpp b/lib/Target/AArch64/AArch64ISelLowering.cpp index f77a21ac9a..7bb07ccef3 100644 --- a/lib/Target/AArch64/AArch64ISelLowering.cpp +++ b/lib/Target/AArch64/AArch64ISelLowering.cpp @@ -67,15 +67,15 @@ EnableAArch64SlrGeneration("aarch64-shift-insert-generation", cl::Hidden, //===----------------------------------------------------------------------===// // AArch64 Lowering public interface. //===----------------------------------------------------------------------===// -static TargetLoweringObjectFile *createTLOF(TargetMachine &TM) { - if (TM.getSubtarget<AArch64Subtarget>().isTargetDarwin()) +static TargetLoweringObjectFile *createTLOF(const Triple &TT) { + if (TT.isOSBinFormatMachO()) return new AArch64_MachoTargetObjectFile(); return new AArch64_ELFTargetObjectFile(); } AArch64TargetLowering::AArch64TargetLowering(AArch64TargetMachine &TM) - : TargetLowering(TM, createTLOF(TM)) { + : TargetLowering(TM, createTLOF(Triple(TM.getTargetTriple()))) { Subtarget = &TM.getSubtarget<AArch64Subtarget>(); // AArch64 doesn't have comparisons which set GPRs or setcc instructions, so |