summaryrefslogtreecommitdiff
path: root/lib/Target/ARM
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-05-17 04:28:08 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-05-17 04:28:08 +0000
commit563fca450926fce61d90ea7f8033735a2ccdf8c4 (patch)
tree6bae0b6ddcd9405cf3306d449aae63c5deda588c /lib/Target/ARM
parent2ff4a493445d271121592041fd7fd00a31fd2a80 (diff)
downloadllvm-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.cpp3
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();
}