diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-17 04:28:08 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-17 04:28:08 +0000 |
commit | 563fca450926fce61d90ea7f8033735a2ccdf8c4 (patch) | |
tree | 6bae0b6ddcd9405cf3306d449aae63c5deda588c /lib/Target/ARM | |
parent | 2ff4a493445d271121592041fd7fd00a31fd2a80 (diff) | |
download | llvm-563fca450926fce61d90ea7f8033735a2ccdf8c4.tar.gz llvm-563fca450926fce61d90ea7f8033735a2ccdf8c4.tar.bz2 llvm-563fca450926fce61d90ea7f8033735a2ccdf8c4.tar.xz |
ARM: use the proper target object format for WoA
WoA uses COFF, not ELF. ARMISelLowering::createTLOF would previously return ELF
for any non-MachO platform. This was a missed site when the original change for
target format support for Windows on ARM was done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209057 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM')
-rw-r--r-- | lib/Target/ARM/ARMISelLowering.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMISelLowering.cpp b/lib/Target/ARM/ARMISelLowering.cpp index c2d9b7a124..d0d1018f34 100644 --- a/lib/Target/ARM/ARMISelLowering.cpp +++ b/lib/Target/ARM/ARMISelLowering.cpp @@ -158,7 +158,8 @@ void ARMTargetLowering::addQRTypeForNEON(MVT VT) { static TargetLoweringObjectFile *createTLOF(TargetMachine &TM) { if (TM.getSubtarget<ARMSubtarget>().isTargetMachO()) return new TargetLoweringObjectFileMachO(); - + if (TM.getSubtarget<ARMSubtarget>().isTargetWindows()) + return new TargetLoweringObjectFileCOFF(); return new ARMElfTargetObjectFile(); } |