]> granicus.if.org Git - llvm/commitdiff
[COFF, ARM64] Correct the data layout string for COFF ARM64 target
authorMandeep Singh Grang <mgrang@codeaurora.org>
Mon, 17 Jul 2017 21:25:19 +0000 (21:25 +0000)
committerMandeep Singh Grang <mgrang@codeaurora.org>
Mon, 17 Jul 2017 21:25:19 +0000 (21:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308223 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AArch64/AArch64TargetMachine.cpp

index 2f8f0160a48a5fae52c21a5289d01750652efa90..2a89353df8b0b3e81b12a3d0be9672c7ef8537a0 100644 (file)
@@ -186,7 +186,7 @@ static std::string computeDataLayout(const Triple &TT,
   if (TT.isOSBinFormatMachO())
     return "e-m:o-i64:64-i128:128-n32:64-S128";
   if (TT.isOSBinFormatCOFF())
-    return "e-m:w-i64:64-i128:128-n32:64-S128";
+    return "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128";
   if (LittleEndian)
     return "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128";
   return "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128";