[lld] r371568 - Reland "Change the X86 datalayout to add three address spaces

Amy Huang via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 10 16:15:40 PDT 2019


Author: akhuang
Date: Tue Sep 10 16:15:38 2019
New Revision: 371568

URL: http://llvm.org/viewvc/llvm-project?rev=371568&view=rev
Log:
Reland "Change the X86 datalayout to add three address spaces
 for 32 bit signed, 32 bit unsigned, and 64 bit pointers."
This reverts 57076d3199fc2b0af4a3736b7749dd5462cacda5.

Original review at https://reviews.llvm.org/D64931.
Review for added fix at https://reviews.llvm.org/D66843.

Modified:
    lld/trunk/test/COFF/Inputs/bar.ll
    lld/trunk/test/COFF/Inputs/conflict.ll
    lld/trunk/test/COFF/Inputs/constant-export.ll
    lld/trunk/test/COFF/Inputs/entry-mangled.ll
    lld/trunk/test/COFF/Inputs/export.ll
    lld/trunk/test/COFF/Inputs/libcall-archive.ll
    lld/trunk/test/COFF/Inputs/lto-cache.ll
    lld/trunk/test/COFF/Inputs/lto-comdat1.ll
    lld/trunk/test/COFF/Inputs/lto-comdat2.ll
    lld/trunk/test/COFF/Inputs/lto-dep.ll
    lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll
    lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
    lld/trunk/test/COFF/Inputs/msvclto-order-a.ll
    lld/trunk/test/COFF/Inputs/msvclto-order-b.ll
    lld/trunk/test/COFF/Inputs/thinlto-empty.ll
    lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll
    lld/trunk/test/COFF/Inputs/thinlto.ll
    lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll
    lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll
    lld/trunk/test/COFF/Inputs/weak-external.ll
    lld/trunk/test/COFF/Inputs/weak-external2.ll
    lld/trunk/test/COFF/Inputs/weak-external3.ll
    lld/trunk/test/COFF/entrylib.ll
    lld/trunk/test/COFF/guardcf-lto.ll
    lld/trunk/test/COFF/include-lto.ll
    lld/trunk/test/COFF/lib-module-asm.ll
    lld/trunk/test/COFF/libcall-archive.ll
    lld/trunk/test/COFF/loadcfg.ll
    lld/trunk/test/COFF/lto-cache.ll
    lld/trunk/test/COFF/lto-chkstk.ll
    lld/trunk/test/COFF/lto-comdat.ll
    lld/trunk/test/COFF/lto-cpu-string.ll
    lld/trunk/test/COFF/lto-debug-pass-arguments.ll
    lld/trunk/test/COFF/lto-icf.ll
    lld/trunk/test/COFF/lto-lazy-reference.ll
    lld/trunk/test/COFF/lto-linker-opts.ll
    lld/trunk/test/COFF/lto-new-symbol.ll
    lld/trunk/test/COFF/lto-obj-path.ll
    lld/trunk/test/COFF/lto-opt-level.ll
    lld/trunk/test/COFF/lto-parallel.ll
    lld/trunk/test/COFF/lto-reloc-model.ll
    lld/trunk/test/COFF/lto.ll
    lld/trunk/test/COFF/savetemps.ll
    lld/trunk/test/COFF/thinlto-archivecollision.ll
    lld/trunk/test/COFF/thinlto-archives.ll
    lld/trunk/test/COFF/thinlto-emit-imports.ll
    lld/trunk/test/COFF/thinlto-index-only.ll
    lld/trunk/test/COFF/thinlto-mangled.ll
    lld/trunk/test/COFF/thinlto-object-suffix-replace.ll
    lld/trunk/test/COFF/thinlto-prefix-replace.ll
    lld/trunk/test/COFF/thinlto.ll
    lld/trunk/test/COFF/unresolved-lto-bitcode.ll
    lld/trunk/test/COFF/unresolved-lto.ll
    lld/trunk/test/COFF/used-lto.ll
    lld/trunk/test/ELF/lto/Inputs/archive-2.ll
    lld/trunk/test/ELF/lto/Inputs/archive-3.ll
    lld/trunk/test/ELF/lto/Inputs/archive.ll
    lld/trunk/test/ELF/lto/Inputs/asmundef.ll
    lld/trunk/test/ELF/lto/Inputs/available-externally.ll
    lld/trunk/test/ELF/lto/Inputs/cache.ll
    lld/trunk/test/ELF/lto/Inputs/common3.ll
    lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll
    lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll
    lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll
    lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll
    lld/trunk/test/ELF/lto/Inputs/i386-empty.ll
    lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll
    lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll
    lld/trunk/test/ELF/lto/Inputs/irmover-error.ll
    lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll
    lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll
    lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll
    lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
    lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll
    lld/trunk/test/ELF/lto/Inputs/linkonce.ll
    lld/trunk/test/ELF/lto/Inputs/obj-path.ll
    lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll
    lld/trunk/test/ELF/lto/Inputs/save-temps.ll
    lld/trunk/test/ELF/lto/Inputs/start-lib1.ll
    lld/trunk/test/ELF/lto/Inputs/start-lib2.ll
    lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll
    lld/trunk/test/ELF/lto/Inputs/thin1.ll
    lld/trunk/test/ELF/lto/Inputs/thin2.ll
    lld/trunk/test/ELF/lto/Inputs/thinlto.ll
    lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll
    lld/trunk/test/ELF/lto/Inputs/type-merge.ll
    lld/trunk/test/ELF/lto/Inputs/type-merge2.ll
    lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll
    lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll
    lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll
    lld/trunk/test/ELF/lto/abs-resol.ll
    lld/trunk/test/ELF/lto/archive-2.ll
    lld/trunk/test/ELF/lto/archive-3.ll
    lld/trunk/test/ELF/lto/archive-no-index.ll
    lld/trunk/test/ELF/lto/archive.ll
    lld/trunk/test/ELF/lto/asmundef.ll
    lld/trunk/test/ELF/lto/available-externally.ll
    lld/trunk/test/ELF/lto/cache.ll
    lld/trunk/test/ELF/lto/codemodel.ll
    lld/trunk/test/ELF/lto/combined-lto-object-name.ll
    lld/trunk/test/ELF/lto/comdat.ll
    lld/trunk/test/ELF/lto/comdat2.ll
    lld/trunk/test/ELF/lto/common.ll
    lld/trunk/test/ELF/lto/common2.ll
    lld/trunk/test/ELF/lto/common3.ll
    lld/trunk/test/ELF/lto/common4.ll
    lld/trunk/test/ELF/lto/cpu-string.ll
    lld/trunk/test/ELF/lto/ctors.ll
    lld/trunk/test/ELF/lto/debugger-tune.ll
    lld/trunk/test/ELF/lto/defsym.ll
    lld/trunk/test/ELF/lto/discard-value-names.ll
    lld/trunk/test/ELF/lto/drop-linkage.ll
    lld/trunk/test/ELF/lto/duplicated-name.ll
    lld/trunk/test/ELF/lto/duplicated.ll
    lld/trunk/test/ELF/lto/dynamic-list.ll
    lld/trunk/test/ELF/lto/dynsym.ll
    lld/trunk/test/ELF/lto/emit-llvm.ll
    lld/trunk/test/ELF/lto/inline-asm.ll
    lld/trunk/test/ELF/lto/internalize-basic.ll
    lld/trunk/test/ELF/lto/internalize-exportdyn.ll
    lld/trunk/test/ELF/lto/internalize-llvmused.ll
    lld/trunk/test/ELF/lto/internalize-undef.ll
    lld/trunk/test/ELF/lto/internalize-version-script.ll
    lld/trunk/test/ELF/lto/irmover-error.ll
    lld/trunk/test/ELF/lto/irmover-warning.ll
    lld/trunk/test/ELF/lto/keep-undefined.ll
    lld/trunk/test/ELF/lto/lazy-internal.ll
    lld/trunk/test/ELF/lto/libcall-archive.ll
    lld/trunk/test/ELF/lto/linkage.ll
    lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll
    lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll
    lld/trunk/test/ELF/lto/linker-script-symbols.ll
    lld/trunk/test/ELF/lto/linkonce-odr.ll
    lld/trunk/test/ELF/lto/linkonce.ll
    lld/trunk/test/ELF/lto/lto-start.ll
    lld/trunk/test/ELF/lto/ltopasses-basic.ll
    lld/trunk/test/ELF/lto/ltopasses-custom.ll
    lld/trunk/test/ELF/lto/metadata.ll
    lld/trunk/test/ELF/lto/mix-platforms.ll
    lld/trunk/test/ELF/lto/mix-platforms2.ll
    lld/trunk/test/ELF/lto/module-asm.ll
    lld/trunk/test/ELF/lto/new-pass-manager.ll
    lld/trunk/test/ELF/lto/obj-path.ll
    lld/trunk/test/ELF/lto/opt-level.ll
    lld/trunk/test/ELF/lto/opt-remarks.ll
    lld/trunk/test/ELF/lto/parallel-internalize.ll
    lld/trunk/test/ELF/lto/parallel.ll
    lld/trunk/test/ELF/lto/pic.ll
    lld/trunk/test/ELF/lto/relax-relocs.ll
    lld/trunk/test/ELF/lto/relocatable.ll
    lld/trunk/test/ELF/lto/relocation-model.ll
    lld/trunk/test/ELF/lto/resolution.ll
    lld/trunk/test/ELF/lto/sample-profile.ll
    lld/trunk/test/ELF/lto/save-temps.ll
    lld/trunk/test/ELF/lto/section-name.ll
    lld/trunk/test/ELF/lto/setting-dso-local.ll
    lld/trunk/test/ELF/lto/shlib-undefined.ll
    lld/trunk/test/ELF/lto/start-lib.ll
    lld/trunk/test/ELF/lto/thin-archivecollision.ll
    lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll
    lld/trunk/test/ELF/lto/thinlto-debug-fission.ll
    lld/trunk/test/ELF/lto/thinlto-emit-imports.ll
    lld/trunk/test/ELF/lto/thinlto-index-file.ll
    lld/trunk/test/ELF/lto/thinlto-index-only.ll
    lld/trunk/test/ELF/lto/thinlto-no-index.ll
    lld/trunk/test/ELF/lto/thinlto-obj-path.ll
    lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll
    lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll
    lld/trunk/test/ELF/lto/thinlto.ll
    lld/trunk/test/ELF/lto/timepasses.ll
    lld/trunk/test/ELF/lto/tls-mixed.ll
    lld/trunk/test/ELF/lto/tls-preserve.ll
    lld/trunk/test/ELF/lto/type-merge.ll
    lld/trunk/test/ELF/lto/type-merge2.ll
    lld/trunk/test/ELF/lto/undef-mixed.ll
    lld/trunk/test/ELF/lto/undef-weak.ll
    lld/trunk/test/ELF/lto/undef.ll
    lld/trunk/test/ELF/lto/undefined-puts.ll
    lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll
    lld/trunk/test/ELF/lto/unnamed-addr-drop.ll
    lld/trunk/test/ELF/lto/unnamed-addr-lib.ll
    lld/trunk/test/ELF/lto/unnamed-addr.ll
    lld/trunk/test/ELF/lto/verify-invalid.ll
    lld/trunk/test/ELF/lto/version-script.ll
    lld/trunk/test/ELF/lto/version-script2.ll
    lld/trunk/test/ELF/lto/visibility.ll
    lld/trunk/test/ELF/lto/weak.ll
    lld/trunk/test/ELF/lto/weakodr-visibility.ll
    lld/trunk/test/ELF/lto/wrap-1.ll
    lld/trunk/test/ELF/lto/wrap-2.ll
    lld/trunk/test/wasm/lto/incompatible.ll

Modified: lld/trunk/test/COFF/Inputs/bar.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/bar.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/bar.ll (original)
+++ lld/trunk/test/COFF/Inputs/bar.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @bar() {

Modified: lld/trunk/test/COFF/Inputs/conflict.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/conflict.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/conflict.ll (original)
+++ lld/trunk/test/COFF/Inputs/conflict.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @foo() {

Modified: lld/trunk/test/COFF/Inputs/constant-export.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/constant-export.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/constant-export.ll (original)
+++ lld/trunk/test/COFF/Inputs/constant-export.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-unknown-windows-msvc18.0.0"
 
 @__CFConstantStringClassReference = common global [32 x i32] zeroinitializer, align 4

Modified: lld/trunk/test/COFF/Inputs/entry-mangled.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/entry-mangled.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/entry-mangled.ll (original)
+++ lld/trunk/test/COFF/Inputs/entry-mangled.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc18.0.0"
 
 define void @"\01?main@@YAHXZ"() {

Modified: lld/trunk/test/COFF/Inputs/export.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/export.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/export.ll (original)
+++ lld/trunk/test/COFF/Inputs/export.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @_DllMainCRTStartup() {

Modified: lld/trunk/test/COFF/Inputs/libcall-archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/libcall-archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/libcall-archive.ll (original)
+++ lld/trunk/test/COFF/Inputs/libcall-archive.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-unknown-windows"
 
 define void @memcpy() {

Modified: lld/trunk/test/COFF/Inputs/lto-cache.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-cache.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-cache.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-cache.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/Inputs/lto-comdat1.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-comdat1.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-comdat1.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-comdat1.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 $comdat = comdat any

Modified: lld/trunk/test/COFF/Inputs/lto-comdat2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-comdat2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-comdat2.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-comdat2.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 $comdat = comdat any

Modified: lld/trunk/test/COFF/Inputs/lto-dep.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-dep.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-dep.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-dep.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @foo() {

Modified: lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc18.0.0"
 
 define void @dummy() {

Modified: lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll (original)
+++ lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc18.0.0"
 
 define double @quadruple(double %x) {

Modified: lld/trunk/test/COFF/Inputs/msvclto-order-a.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/msvclto-order-a.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/msvclto-order-a.ll (original)
+++ lld/trunk/test/COFF/Inputs/msvclto-order-a.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @foo() {

Modified: lld/trunk/test/COFF/Inputs/msvclto-order-b.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/msvclto-order-b.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/msvclto-order-b.ll (original)
+++ lld/trunk/test/COFF/Inputs/msvclto-order-b.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 declare void @doesntexist()

Modified: lld/trunk/test/COFF/Inputs/thinlto-empty.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/thinlto-empty.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/thinlto-empty.ll (original)
+++ lld/trunk/test/COFF/Inputs/thinlto-empty.ll Tue Sep 10 16:15:38 2019
@@ -1,2 +1,2 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"

Modified: lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll (original)
+++ lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 %class.baz = type { %class.bar }

Modified: lld/trunk/test/COFF/Inputs/thinlto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/thinlto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/thinlto.ll (original)
+++ lld/trunk/test/COFF/Inputs/thinlto.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 define void @g() {

Modified: lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll (original)
+++ lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll Tue Sep 10 16:15:38 2019
@@ -1,6 +1,6 @@
 ; ModuleID = 't.obj'
 source_filename = "t.cpp"
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.21.27702"
 
 %struct.Init = type { %struct.S }

Modified: lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll (original)
+++ lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll Tue Sep 10 16:15:38 2019
@@ -1,6 +1,6 @@
 ; ModuleID = 'b.obj'
 source_filename = "b.cpp"
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.21.27702"
 
 %struct.S = type { i32 (...)** }

Modified: lld/trunk/test/COFF/Inputs/weak-external.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/weak-external.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/weak-external.ll (original)
+++ lld/trunk/test/COFF/Inputs/weak-external.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @g() {

Modified: lld/trunk/test/COFF/Inputs/weak-external2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/weak-external2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/weak-external2.ll (original)
+++ lld/trunk/test/COFF/Inputs/weak-external2.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @f() {

Modified: lld/trunk/test/COFF/Inputs/weak-external3.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/Inputs/weak-external3.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/Inputs/weak-external3.ll (original)
+++ lld/trunk/test/COFF/Inputs/weak-external3.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 @f = weak alias void(), void()* @g

Modified: lld/trunk/test/COFF/entrylib.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/entrylib.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/entrylib.ll (original)
+++ lld/trunk/test/COFF/entrylib.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-ar cru %t.lib %t.obj
 ; RUN: lld-link /out:%t.exe /entry:main %t.lib
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/guardcf-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/guardcf-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/guardcf-lto.ll (original)
+++ lld/trunk/test/COFF/guardcf-lto.ll Tue Sep 10 16:15:38 2019
@@ -23,7 +23,7 @@
 ; CHECK-NEXT:   0x180{{.*}}
 ; CHECK-NEXT: ]
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.12.25835"
 
 declare dllimport void @do_indirect_call(void ()*)

Modified: lld/trunk/test/COFF/include-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/include-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/include-lto.ll (original)
+++ lld/trunk/test/COFF/include-lto.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; CHECK: xorl %eax, %eax
 ; CHECK-NEXT: retq
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @_DllMainCRTStartup() {

Modified: lld/trunk/test/COFF/lib-module-asm.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lib-module-asm.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lib-module-asm.ll (original)
+++ lld/trunk/test/COFF/lib-module-asm.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: lld-link /lib /out:%t.lib %t.obj
 ; RUN: llvm-nm -M %t.lib | FileCheck %s
 
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i386-pc-windows-msvc19.11.0"
 
 module asm ".global global_asm_sym"

Modified: lld/trunk/test/COFF/libcall-archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/libcall-archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/libcall-archive.ll (original)
+++ lld/trunk/test/COFF/libcall-archive.ll Tue Sep 10 16:15:38 2019
@@ -10,7 +10,7 @@
 ; CHECK: _start
 ; CHECK: _memcpy
 
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-unknown-windows"
 
 define void @start(i8* %a, i8* %b) {

Modified: lld/trunk/test/COFF/loadcfg.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/loadcfg.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/loadcfg.ll (original)
+++ lld/trunk/test/COFF/loadcfg.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; CHECK: LoadConfigTableRVA: 0x2000
 ; CHECK: LoadConfigTableSize: 0x70
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 @_load_config_used = constant [28 x i32] [i32 112, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0]

Modified: lld/trunk/test/COFF/lto-cache.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-cache.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-cache.ll (original)
+++ lld/trunk/test/COFF/lto-cache.ll Tue Sep 10 16:15:38 2019
@@ -14,7 +14,7 @@
 ; Two cached objects, plus a timestamp file and "foo", minus the file we removed.
 ; RUN: ls %t.cache | count 4
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @globalfunc() #0 {

Modified: lld/trunk/test/COFF/lto-chkstk.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-chkstk.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-chkstk.ll (original)
+++ lld/trunk/test/COFF/lto-chkstk.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; RUN: llvm-ar cru %t.lib %T/lto-chkstk-chkstk.obj
 ; RUN: lld-link /out:%t.exe /entry:main /subsystem:console %t.obj %T/lto-chkstk-foo.obj %t.lib
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @main() {

Modified: lld/trunk/test/COFF/lto-comdat.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-comdat.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-comdat.ll (original)
+++ lld/trunk/test/COFF/lto-comdat.ll Tue Sep 10 16:15:38 2019
@@ -91,7 +91,7 @@
 ; TEXT-10: retq
 ; TEXT-10-NOT: {{.}}
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 $comdat = comdat any

Modified: lld/trunk/test/COFF/lto-cpu-string.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-cpu-string.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-cpu-string.ll (original)
+++ lld/trunk/test/COFF/lto-cpu-string.ll Tue Sep 10 16:15:38 2019
@@ -9,7 +9,7 @@
 ; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.znver1.dll | FileCheck -check-prefix=ZNVER1 %s
 ; ZNVER1: nopw
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.14.26433"
 
 define dllexport void @foo() #0 {

Modified: lld/trunk/test/COFF/lto-debug-pass-arguments.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-debug-pass-arguments.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-debug-pass-arguments.ll (original)
+++ lld/trunk/test/COFF/lto-debug-pass-arguments.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as %s -o %t.obj
 ; RUN: lld-link /dll /out:%t.dll %t.obj /mllvm:-debug-pass=Arguments 2>&1 | FileCheck %s
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define void @dummy() {

Modified: lld/trunk/test/COFF/lto-icf.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-icf.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-icf.ll (original)
+++ lld/trunk/test/COFF/lto-icf.ll Tue Sep 10 16:15:38 2019
@@ -13,7 +13,7 @@
 ; CHECK:   RVA: 0x[[RVA]]
 ; CHECK-NOT: Export
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.12.25835"
 
 define dllexport i8* @icf_ptr() {

Modified: lld/trunk/test/COFF/lto-lazy-reference.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-lazy-reference.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-lazy-reference.ll (original)
+++ lld/trunk/test/COFF/lto-lazy-reference.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; RUN: llvm-as -o %t.obj %s
 ; RUN: lld-link /out:%t.exe /entry:main /subsystem:console %t.obj %t.lib
 
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc18.0.0"
 
 ; Define fltused, since we don't link against the MS C runtime but are

Modified: lld/trunk/test/COFF/lto-linker-opts.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-linker-opts.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-linker-opts.ll (original)
+++ lld/trunk/test/COFF/lto-linker-opts.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as -o %T/lto-linker-opts.obj %s
 ; RUN: env LIB=%S/Inputs lld-link /out:%T/lto-linker-opts.exe /entry:main /subsystem:console %T/lto-linker-opts.obj
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 !llvm.linker.options = !{!0}

Modified: lld/trunk/test/COFF/lto-new-symbol.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-new-symbol.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-new-symbol.ll (original)
+++ lld/trunk/test/COFF/lto-new-symbol.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as -o %t.obj %s
 ; RUN: lld-link /out:%t.exe /entry:foo /subsystem:console %t.obj
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 ; Define fltused, since we don't link against the MS C runtime but are

Modified: lld/trunk/test/COFF/lto-obj-path.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-obj-path.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-obj-path.ll (original)
+++ lld/trunk/test/COFF/lto-obj-path.ll Tue Sep 10 16:15:38 2019
@@ -14,7 +14,7 @@
 ; CHECK: Format: COFF-x86-64
 ; SYMBOLS: @feat.00
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 declare void @g(...)

Modified: lld/trunk/test/COFF/lto-opt-level.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-opt-level.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-opt-level.ll (original)
+++ lld/trunk/test/COFF/lto-opt-level.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; RUN: lld-link /out:%t2a.exe /entry:main /subsystem:console /lldmap:%t2a.map %t.obj
 ; RUN: FileCheck --check-prefix=CHECK-O2 %s < %t2a.map
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 ; CHECK-O0: foo

Modified: lld/trunk/test/COFF/lto-parallel.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-parallel.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-parallel.ll (original)
+++ lld/trunk/test/COFF/lto-parallel.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: lld-link -opt:noicf /out:%t.exe /entry:foo /include:bar /opt:lldltopartitions=2 /subsystem:console /lldmap:%t.map %t.obj
 ; RUN: FileCheck %s < %t.map
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 ; CHECK: lto.tmp

Modified: lld/trunk/test/COFF/lto-reloc-model.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto-reloc-model.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto-reloc-model.ll (original)
+++ lld/trunk/test/COFF/lto-reloc-model.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: lld-link /entry:main /subsystem:console /out:%t.exe %t
 ; RUN: llvm-objdump -d %t.exe | FileCheck %s
 
-target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
+target datalayout = "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32"
 target triple = "i686-pc-windows-msvc"
 
 @foo = thread_local global i8 0

Modified: lld/trunk/test/COFF/lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/lto.ll (original)
+++ lld/trunk/test/COFF/lto.ll Tue Sep 10 16:15:38 2019
@@ -123,7 +123,7 @@
 ; TEXT-10-NEXT: addq	$40, %rsp
 ; TEXT-10-NEXT: retq
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/savetemps.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/savetemps.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/savetemps.ll (original)
+++ lld/trunk/test/COFF/savetemps.ll Tue Sep 10 16:15:38 2019
@@ -21,7 +21,7 @@
 ; CHECK: define i32 @main()
 ; CHECK-OBJDUMP: file format COFF
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/thinlto-archivecollision.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-archivecollision.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-archivecollision.ll (original)
+++ lld/trunk/test/COFF/thinlto-archivecollision.ll Tue Sep 10 16:15:38 2019
@@ -16,7 +16,7 @@
 ; CHECK-NEXT: {{/|\\\\thinlto-archivecollision.ll.tmp/libbar.libbar.obj[0-9]+$}}
 ; CHECK-NEXT: {{^-r=.*/|\\\\thinlto-archivecollision.ll.tmp/libbar.libbar.obj[0-9]+,bar,p$}}
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 declare void @bar()

Modified: lld/trunk/test/COFF/thinlto-archives.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-archives.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-archives.ll (original)
+++ lld/trunk/test/COFF/thinlto-archives.ll Tue Sep 10 16:15:38 2019
@@ -18,7 +18,7 @@
 ; CHECK-NEXT: {{/thinlto-archives/b.libbar.obj[0-9]+$}}
 ; CHECK-NEXT: {{^-r=.*/thinlto-archives/b.libbar.obj[0-9]+,bar,p$}}
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 declare void @bar()

Modified: lld/trunk/test/COFF/thinlto-emit-imports.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-emit-imports.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-emit-imports.ll (original)
+++ lld/trunk/test/COFF/thinlto-emit-imports.ll Tue Sep 10 16:15:38 2019
@@ -47,7 +47,7 @@
 ; RUN: not ls %t2.obj.imports
 ; RUN: not ls %t3.obj.imports
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 declare void @g(...)

Modified: lld/trunk/test/COFF/thinlto-index-only.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-index-only.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-index-only.ll (original)
+++ lld/trunk/test/COFF/thinlto-index-only.ll Tue Sep 10 16:15:38 2019
@@ -41,7 +41,7 @@
 ; BACKEND2-NEXT: <COMBINED
 ; BACKEND2-NEXT: </GLOBALVAL_SUMMARY_BLOCK
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 declare void @g(...)

Modified: lld/trunk/test/COFF/thinlto-mangled.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-mangled.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-mangled.ll (original)
+++ lld/trunk/test/COFF/thinlto-mangled.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: opt -thinlto-bc %S/Inputs/thinlto-mangled-qux.ll -o %T/thinlto-mangled-qux.obj
 ; RUN: lld-link -out:%t.exe -entry:main %t.obj %T/thinlto-mangled-qux.obj
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 %"class.bar" = type { i32 (...)**, i8*, i8*, i8*, i32 }

Modified: lld/trunk/test/COFF/thinlto-object-suffix-replace.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-object-suffix-replace.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-object-suffix-replace.ll (original)
+++ lld/trunk/test/COFF/thinlto-object-suffix-replace.ll Tue Sep 10 16:15:38 2019
@@ -36,7 +36,7 @@
 ; RUN: -thinlto-object-suffix-replace:".abc;.obj" %t1.thinlink.bc -out:%t3.exe
 ; RUN: ls %t1.thinlink.bc.thinlto.bc
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 define void @main() {

Modified: lld/trunk/test/COFF/thinlto-prefix-replace.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto-prefix-replace.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto-prefix-replace.ll (original)
+++ lld/trunk/test/COFF/thinlto-prefix-replace.ll Tue Sep 10 16:15:38 2019
@@ -18,7 +18,7 @@
 ; RUN:     -out:%t/t.exe 2>&1 | FileCheck --check-prefix=ERR %s
 ; ERR: -thinlto-prefix-replace: expects 'old;new' format, but got abc:def
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc19.0.24215"
 
 define void @main() {

Modified: lld/trunk/test/COFF/thinlto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/thinlto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/thinlto.ll (original)
+++ lld/trunk/test/COFF/thinlto.ll Tue Sep 10 16:15:38 2019
@@ -8,7 +8,7 @@
 
 ; CHECK-NOT: U foo
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/unresolved-lto-bitcode.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/unresolved-lto-bitcode.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/unresolved-lto-bitcode.ll (original)
+++ lld/trunk/test/COFF/unresolved-lto-bitcode.ll Tue Sep 10 16:15:38 2019
@@ -17,7 +17,7 @@
 ; FILE: foo.obj
 ; FILE: main.obj
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/unresolved-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/unresolved-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/unresolved-lto.ll (original)
+++ lld/trunk/test/COFF/unresolved-lto.ll Tue Sep 10 16:15:38 2019
@@ -16,7 +16,7 @@
 ; FILE: foo.obj
 ; FILE: main.obj
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 define i32 @main() {

Modified: lld/trunk/test/COFF/used-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/COFF/used-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/COFF/used-lto.ll (original)
+++ lld/trunk/test/COFF/used-lto.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 
 ; CHECK: S_PUB32 {{.*}} `foo`
 
-target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-pc-windows-msvc"
 
 @llvm.used = appending global [1 x i8*] [i8* bitcast (void ()* @foo to i8*)], section "llvm.metadata"

Modified: lld/trunk/test/ELF/lto/Inputs/archive-2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/archive-2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/archive-2.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/archive-2.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @_start() {

Modified: lld/trunk/test/ELF/lto/Inputs/archive-3.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/archive-3.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/archive-3.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/archive-3.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/Inputs/archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/archive.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/archive.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f() {

Modified: lld/trunk/test/ELF/lto/Inputs/asmundef.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/asmundef.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/asmundef.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/asmundef.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @patatino()

Modified: lld/trunk/test/ELF/lto/Inputs/available-externally.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/available-externally.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/available-externally.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/available-externally.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @zed() {

Modified: lld/trunk/test/ELF/lto/Inputs/cache.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/cache.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/cache.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/cache.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define i32 @_start() {

Modified: lld/trunk/test/ELF/lto/Inputs/common3.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/common3.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/common3.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/common3.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @a = common hidden global i64 0, align 4

Modified: lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 @pat = global i32 33, align 4

Modified: lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @this_is_bar1()

Modified: lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 $foo = comdat any
 define linkonce void @foo() comdat {

Modified: lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f2() {

Modified: lld/trunk/test/ELF/lto/Inputs/i386-empty.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/i386-empty.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/i386-empty.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/i386-empty.ll Tue Sep 10 16:15:38 2019
@@ -1,2 +1,2 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "i686-linux-gnu"

Modified: lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define weak_odr void @bah() {
   ret void

Modified: lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f() {

Modified: lld/trunk/test/ELF/lto/Inputs/irmover-error.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/irmover-error.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/irmover-error.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/irmover-error.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 !0 = !{ i32 1, !"foo", i32 2 }
 

Modified: lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @f() {
   ret void

Modified: lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define hidden void @bar() {

Modified: lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @memcpy() {

Modified: lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare i32 @bar()

Modified: lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define linkonce_odr void @f() {

Modified: lld/trunk/test/ELF/lto/Inputs/linkonce.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/linkonce.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/linkonce.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/linkonce.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define linkonce void @f() {

Modified: lld/trunk/test/ELF/lto/Inputs/obj-path.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/obj-path.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/obj-path.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/obj-path.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @g() {

Modified: lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = external global i32

Modified: lld/trunk/test/ELF/lto/Inputs/save-temps.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/save-temps.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/save-temps.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/save-temps.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @bar() {
   ret void

Modified: lld/trunk/test/ELF/lto/Inputs/start-lib1.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/start-lib1.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/start-lib1.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/start-lib1.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar()

Modified: lld/trunk/test/ELF/lto/Inputs/start-lib2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/start-lib2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/start-lib2.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/start-lib2.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @bar() {

Modified: lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 define i32 @tin() {

Modified: lld/trunk/test/ELF/lto/Inputs/thin1.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/thin1.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/thin1.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/thin1.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 define i32 @foo(i32 %goo) {

Modified: lld/trunk/test/ELF/lto/Inputs/thin2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/thin2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/thin2.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/thin2.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 define i32 @blah(i32 %meh) #0 {

Modified: lld/trunk/test/ELF/lto/Inputs/thinlto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/thinlto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/thinlto.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/thinlto.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @g() {

Modified: lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll Tue Sep 10 16:15:38 2019
@@ -1,2 +1,2 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"

Modified: lld/trunk/test/ELF/lto/Inputs/type-merge.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/type-merge.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/type-merge.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/type-merge.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @zed() {

Modified: lld/trunk/test/ELF/lto/Inputs/type-merge2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/type-merge2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/type-merge2.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/type-merge2.ll Tue Sep 10 16:15:38 2019
@@ -1,5 +1,5 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 %zed = type { i16 }
 define void @bar(%zed* %this)  {

Modified: lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 @foo = unnamed_addr constant i32 42

Modified: lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define weak_odr protected i32 @foo(i8* %this) {

Modified: lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll (original)
+++ lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll Tue Sep 10 16:15:38 2019
@@ -1,4 +1,4 @@
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define hidden void @bar() {

Modified: lld/trunk/test/ELF/lto/abs-resol.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/abs-resol.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/abs-resol.ll (original)
+++ lld/trunk/test/ELF/lto/abs-resol.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; RUN: echo "blah = 0xdeadfeef;" > %t.script
 ; RUN: ld.lld %t.o -T%t.script -o %t4.out -pie
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @blah = external global i8, align 1

Modified: lld/trunk/test/ELF/lto/archive-2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/archive-2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/archive-2.ll (original)
+++ lld/trunk/test/ELF/lto/archive-2.ll Tue Sep 10 16:15:38 2019
@@ -16,7 +16,7 @@
 ; CHECK-NEXT: Other: 0
 ; CHECK-NEXT: Section: .text
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @g() {

Modified: lld/trunk/test/ELF/lto/archive-3.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/archive-3.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/archive-3.ll (original)
+++ lld/trunk/test/ELF/lto/archive-3.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 
 ; CHECK: define internal void @foo() {
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/archive-no-index.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/archive-no-index.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/archive-no-index.ll (original)
+++ lld/trunk/test/ELF/lto/archive-no-index.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; RUN: ld.lld -o %t -emain %t1.o %t1.a
 ; RUN: ld.lld -o %t -emain %t1.o %t2.a
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @f()

Modified: lld/trunk/test/ELF/lto/archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/archive.ll (original)
+++ lld/trunk/test/ELF/lto/archive.ll Tue Sep 10 16:15:38 2019
@@ -24,7 +24,7 @@
 ; CHECK-NEXT: Other: 0
 ; CHECK-NEXT: Section: .text
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @g() {

Modified: lld/trunk/test/ELF/lto/asmundef.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/asmundef.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/asmundef.ll (original)
+++ lld/trunk/test/ELF/lto/asmundef.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t.o %t2.o -o %t -save-temps
 ; RUN: llvm-dis %t.0.4.opt.bc -o - | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 module asm ".weak patatino"

Modified: lld/trunk/test/ELF/lto/available-externally.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/available-externally.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/available-externally.ll (original)
+++ lld/trunk/test/ELF/lto/available-externally.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t1.o %t2.o -o %t.so -shared -save-temps
 ; RUN: llvm-dis < %t.so.0.2.internalize.bc | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/cache.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/cache.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/cache.ll (original)
+++ lld/trunk/test/ELF/lto/cache.ll Tue Sep 10 16:15:38 2019
@@ -51,7 +51,7 @@
 ; CHECK: llvmcache-newer
 ; CHECK-NOT: llvmcache-old
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @globalfunc() #0 {

Modified: lld/trunk/test/ELF/lto/codemodel.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/codemodel.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/codemodel.ll (original)
+++ lld/trunk/test/ELF/lto/codemodel.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; RUN: llvm-objdump -d %tl | FileCheck %s --check-prefix=CHECK-LARGE
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 @data = internal constant [0 x i32] []
 

Modified: lld/trunk/test/ELF/lto/combined-lto-object-name.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/combined-lto-object-name.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/combined-lto-object-name.ll (original)
+++ lld/trunk/test/ELF/lto/combined-lto-object-name.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: not ld.lld %t.o -o %t2 2>&1 | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 declare void @foo()
 define void @_start() {

Modified: lld/trunk/test/ELF/lto/comdat.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/comdat.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/comdat.ll (original)
+++ lld/trunk/test/ELF/lto/comdat.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; CHECK-NEXT: Section: .text
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 $foo = comdat any
 define void @foo() comdat {

Modified: lld/trunk/test/ELF/lto/comdat2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/comdat2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/comdat2.ll (original)
+++ lld/trunk/test/ELF/lto/comdat2.ll Tue Sep 10 16:15:38 2019
@@ -11,7 +11,7 @@
 ; RUN: llvm-readobj --symbols %t2.so | FileCheck %s --check-prefix=OTHER
 
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 $c = comdat any

Modified: lld/trunk/test/ELF/lto/common.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/common.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/common.ll (original)
+++ lld/trunk/test/ELF/lto/common.ll Tue Sep 10 16:15:38 2019
@@ -25,7 +25,7 @@
 ; CHECK-NEXT: Other: 0
 ; CHECK-NEXT: Section: .bss
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @a = common global i32 0, align 8

Modified: lld/trunk/test/ELF/lto/common2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/common2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/common2.ll (original)
+++ lld/trunk/test/ELF/lto/common2.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-dis < %t.0.2.internalize.bc | FileCheck %s
 ; RUN: llvm-readobj --symbols %t | FileCheck %s --check-prefix=SHARED
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @a = common global i8 0, align 8

Modified: lld/trunk/test/ELF/lto/common3.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/common3.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/common3.ll (original)
+++ lld/trunk/test/ELF/lto/common3.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t1.o %t2.o -o %t -shared -save-temps
 ; RUN: llvm-dis < %t.0.2.internalize.bc | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 @a = common hidden global i32 0, align 8
 define i32 @f() {

Modified: lld/trunk/test/ELF/lto/common4.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/common4.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/common4.ll (original)
+++ lld/trunk/test/ELF/lto/common4.ll Tue Sep 10 16:15:38 2019
@@ -14,7 +14,7 @@
 ; RUN: ld.lld -pie -o %t.exe -save-temps %t.o
 ; RUN: llvm-dis < %t.exe.0.2.internalize.bc | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @a = common dso_local local_unnamed_addr global i32 0, align 4

Modified: lld/trunk/test/ELF/lto/cpu-string.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/cpu-string.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/cpu-string.ll (original)
+++ lld/trunk/test/ELF/lto/cpu-string.ll Tue Sep 10 16:15:38 2019
@@ -13,7 +13,7 @@
 ; RUN: ld.lld -plugin-opt=mcpu=znver1 %t.o -o %t.znver1.so -shared
 ; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.znver1.so | FileCheck -check-prefix=ZNVER1 %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo() #0 {

Modified: lld/trunk/test/ELF/lto/ctors.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/ctors.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/ctors.ll (original)
+++ lld/trunk/test/ELF/lto/ctors.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: ld.lld %t.o -o %t.so -shared
 ; RUN: llvm-readobj --sections %t.so | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 65535, void ()* @ctor, i8* null }]

Modified: lld/trunk/test/ELF/lto/debugger-tune.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/debugger-tune.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/debugger-tune.ll (original)
+++ lld/trunk/test/ELF/lto/debugger-tune.ll Tue Sep 10 16:15:38 2019
@@ -13,7 +13,7 @@
 ; RUN: llvm-dwarfdump %t.exe | FileCheck --check-prefix=SCE %s
 ; SCE-NOT: name_of_foo
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = global i32 0, align 4, !dbg !0

Modified: lld/trunk/test/ELF/lto/defsym.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/defsym.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/defsym.ll (original)
+++ lld/trunk/test/ELF/lto/defsym.ll Tue Sep 10 16:15:38 2019
@@ -25,7 +25,7 @@
 ; CHECK-NEXT: popq %rax
 ; CHECK-NEXT: jmp
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar1()

Modified: lld/trunk/test/ELF/lto/discard-value-names.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/discard-value-names.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/discard-value-names.ll (original)
+++ lld/trunk/test/ELF/lto/discard-value-names.ll Tue Sep 10 16:15:38 2019
@@ -11,7 +11,7 @@
 ; CHECK:  %add = add i32 %in, %GV
 ; CHECK:  ret i32 %add
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @GlobalValueName = global i32 0

Modified: lld/trunk/test/ELF/lto/drop-linkage.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/drop-linkage.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/drop-linkage.ll (original)
+++ lld/trunk/test/ELF/lto/drop-linkage.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @foo() {
   ret void

Modified: lld/trunk/test/ELF/lto/duplicated-name.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/duplicated-name.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/duplicated-name.ll (original)
+++ lld/trunk/test/ELF/lto/duplicated-name.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; RUN: llvm-ar rcS %t2.a %t.o
 ; RUN: ld.lld -m elf_x86_64 -shared -o %t.so -uf1 -uf2 %t1.a %t2.a
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f1() {

Modified: lld/trunk/test/ELF/lto/duplicated.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/duplicated.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/duplicated.ll (original)
+++ lld/trunk/test/ELF/lto/duplicated.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; CHECK-NEXT: >>> defined in {{.*}}.o
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @f() {
   ret void

Modified: lld/trunk/test/ELF/lto/dynamic-list.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/dynamic-list.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/dynamic-list.ll (original)
+++ lld/trunk/test/ELF/lto/dynamic-list.ll Tue Sep 10 16:15:38 2019
@@ -17,7 +17,7 @@
 ; CHECK-NEXT: }
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/dynsym.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/dynsym.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/dynsym.ll (original)
+++ lld/trunk/test/ELF/lto/dynsym.ll Tue Sep 10 16:15:38 2019
@@ -10,7 +10,7 @@
 ; RUN:   -o %t
 ; RUN: llvm-readobj --dyn-syms %t | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @_start() {

Modified: lld/trunk/test/ELF/lto/emit-llvm.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/emit-llvm.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/emit-llvm.ll (original)
+++ lld/trunk/test/ELF/lto/emit-llvm.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 
 ; CHECK: define internal void @main()
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @main() {

Modified: lld/trunk/test/ELF/lto/inline-asm.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/inline-asm.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/inline-asm.ll (original)
+++ lld/trunk/test/ELF/lto/inline-asm.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as %s -o %t.o
 ; RUN: ld.lld %t.o -o %t.so -shared
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/internalize-basic.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/internalize-basic.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/internalize-basic.ll (original)
+++ lld/trunk/test/ELF/lto/internalize-basic.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-dis < %t2.0.2.internalize.bc | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/internalize-exportdyn.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/internalize-exportdyn.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/internalize-exportdyn.ll (original)
+++ lld/trunk/test/ELF/lto/internalize-exportdyn.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-dis < %t2.0.2.internalize.bc | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/internalize-llvmused.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/internalize-llvmused.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/internalize-llvmused.ll (original)
+++ lld/trunk/test/ELF/lto/internalize-llvmused.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-dis < %t2.0.2.internalize.bc | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/internalize-undef.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/internalize-undef.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/internalize-undef.ll (original)
+++ lld/trunk/test/ELF/lto/internalize-undef.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t.o %t2.o -o %t -save-temps
 ; RUN: llvm-dis < %t.0.2.internalize.bc | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @f()

Modified: lld/trunk/test/ELF/lto/internalize-version-script.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/internalize-version-script.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/internalize-version-script.ll (original)
+++ lld/trunk/test/ELF/lto/internalize-version-script.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-dis < %t2.0.2.internalize.bc | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @foo() {
   ret void

Modified: lld/trunk/test/ELF/lto/irmover-error.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/irmover-error.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/irmover-error.ll (original)
+++ lld/trunk/test/ELF/lto/irmover-error.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; CHECK: linking module flags 'foo': IDs have conflicting values
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 !0 = !{ i32 1, !"foo", i32 1 }
 

Modified: lld/trunk/test/ELF/lto/irmover-warning.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/irmover-warning.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/irmover-warning.ll (original)
+++ lld/trunk/test/ELF/lto/irmover-warning.ll Tue Sep 10 16:15:38 2019
@@ -9,7 +9,7 @@
 ; CHECK-SAME: irmover-warning.ll.tmp.a(irmover-warning.ll.tmp2.bc at {{[0-9]+}})
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 declare void @f()
 

Modified: lld/trunk/test/ELF/lto/keep-undefined.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/keep-undefined.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/keep-undefined.ll (original)
+++ lld/trunk/test/ELF/lto/keep-undefined.ll Tue Sep 10 16:15:38 2019
@@ -8,7 +8,7 @@
 ; CHECK: T foo
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @foo() {
   ret void

Modified: lld/trunk/test/ELF/lto/lazy-internal.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/lazy-internal.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/lazy-internal.ll (original)
+++ lld/trunk/test/ELF/lto/lazy-internal.ll Tue Sep 10 16:15:38 2019
@@ -9,7 +9,7 @@
 ; CHECK: define internal void @foo()
 ; CHECK: define internal void @bar()
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define hidden void @foo() {

Modified: lld/trunk/test/ELF/lto/libcall-archive.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/libcall-archive.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/libcall-archive.ll (original)
+++ lld/trunk/test/ELF/lto/libcall-archive.ll Tue Sep 10 16:15:38 2019
@@ -13,7 +13,7 @@
 ; CHECK: T _start
 ; CHECK: T memcpy
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @_start(i8* %a, i8* %b) {

Modified: lld/trunk/test/ELF/lto/linkage.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linkage.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linkage.ll (original)
+++ lld/trunk/test/ELF/lto/linkage.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: ld.lld %t1.o %t1.o -o %t.so -shared
 ; RUN: llvm-nm %t.so | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; Should not encounter a duplicate symbol error for @.str

Modified: lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll (original)
+++ lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll Tue Sep 10 16:15:38 2019
@@ -33,7 +33,7 @@
 ; ABS-NEXT: }
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 @foo = global i32 0
 @bar = global i32 0

Modified: lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll (original)
+++ lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll Tue Sep 10 16:15:38 2019
@@ -20,7 +20,7 @@
 ; NOIPO:      _start:
 ; NOIPO-NEXT:   jmp -21 <foo>
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define i32 @bar() {

Modified: lld/trunk/test/ELF/lto/linker-script-symbols.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linker-script-symbols.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linker-script-symbols.ll (original)
+++ lld/trunk/test/ELF/lto/linker-script-symbols.ll Tue Sep 10 16:15:38 2019
@@ -19,7 +19,7 @@
 ; CHECK-NOT:  zed
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @bar() {
   ret void

Modified: lld/trunk/test/ELF/lto/linkonce-odr.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linkonce-odr.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linkonce-odr.ll (original)
+++ lld/trunk/test/ELF/lto/linkonce-odr.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t1.o %t2.o -o %t.so -shared -save-temps
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 declare void @f()
 

Modified: lld/trunk/test/ELF/lto/linkonce.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/linkonce.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/linkonce.ll (original)
+++ lld/trunk/test/ELF/lto/linkonce.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t1.o %t2.o -o %t.so -shared -save-temps
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 declare void @f()
 

Modified: lld/trunk/test/ELF/lto/lto-start.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/lto-start.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/lto-start.ll (original)
+++ lld/trunk/test/ELF/lto/lto-start.ll Tue Sep 10 16:15:38 2019
@@ -16,7 +16,7 @@
 ; CHECK-NEXT: Section: .text
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/ltopasses-basic.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/ltopasses-basic.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/ltopasses-basic.ll (original)
+++ lld/trunk/test/ELF/lto/ltopasses-basic.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: ld.lld %t.o -o %t.so -save-temps -mllvm -debug-pass=Arguments -shared 2>&1 | FileCheck %s --check-prefix=MLLVM
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 65535, void ()* @ctor, i8* null }]

Modified: lld/trunk/test/ELF/lto/ltopasses-custom.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/ltopasses-custom.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/ltopasses-custom.ll (original)
+++ lld/trunk/test/ELF/lto/ltopasses-custom.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 ; RUN: llvm-dis %t2.so.0.4.opt.bc -o - | FileCheck %s --check-prefix=ATOMIC
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @barrier() {

Modified: lld/trunk/test/ELF/lto/metadata.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/metadata.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/metadata.ll (original)
+++ lld/trunk/test/ELF/lto/metadata.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as %s -o %t1.o
 ; RUN: ld.lld %t1.o %t1.o -o %t.so -shared
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define weak void @foo(i32* %p) {

Modified: lld/trunk/test/ELF/lto/mix-platforms.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/mix-platforms.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/mix-platforms.ll (original)
+++ lld/trunk/test/ELF/lto/mix-platforms.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-as %s -o %tx64.o
 ; RUN: not ld.lld %ti386.so %tx64.o -o %t 2>&1 | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK: {{.*}}x64.o is incompatible with {{.*}}i386.so

Modified: lld/trunk/test/ELF/lto/mix-platforms2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/mix-platforms2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/mix-platforms2.ll (original)
+++ lld/trunk/test/ELF/lto/mix-platforms2.ll Tue Sep 10 16:15:38 2019
@@ -5,5 +5,5 @@
 
 ; CHECK: {{.*}}x64.o is incompatible with {{.*}}i386.o
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"

Modified: lld/trunk/test/ELF/lto/module-asm.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/module-asm.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/module-asm.ll (original)
+++ lld/trunk/test/ELF/lto/module-asm.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: ld.lld %t.o -o %t
 ; RUN: llvm-nm %t | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 module asm ".text"

Modified: lld/trunk/test/ELF/lto/new-pass-manager.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/new-pass-manager.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/new-pass-manager.ll (original)
+++ lld/trunk/test/ELF/lto/new-pass-manager.ll Tue Sep 10 16:15:38 2019
@@ -10,5 +10,5 @@
 ; CHECK: Starting llvm::Module pass manager run
 ; CHECK: Finished llvm::Module pass manager run
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"

Modified: lld/trunk/test/ELF/lto/obj-path.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/obj-path.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/obj-path.ll (original)
+++ lld/trunk/test/ELF/lto/obj-path.ll Tue Sep 10 16:15:38 2019
@@ -21,7 +21,7 @@
 ; NM2: T g
 ; ELF2: Format: ELF64-x86-64
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/opt-level.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/opt-level.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/opt-level.ll (original)
+++ lld/trunk/test/ELF/lto/opt-level.ll Tue Sep 10 16:15:38 2019
@@ -28,7 +28,7 @@
 ; RUN:   FileCheck --check-prefix=INVALIDNEGATIVE2 %s
 ; INVALIDNEGATIVE2: invalid optimization level for LTO: 4294967295
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK-O0: foo

Modified: lld/trunk/test/ELF/lto/opt-remarks.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/opt-remarks.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/opt-remarks.ll (original)
+++ lld/trunk/test/ELF/lto/opt-remarks.ll Tue Sep 10 16:15:38 2019
@@ -56,7 +56,7 @@
 
 ; YAML-PASSES: Pass:            inline
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 declare i32 @patatino()

Modified: lld/trunk/test/ELF/lto/parallel-internalize.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/parallel-internalize.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/parallel-internalize.ll (original)
+++ lld/trunk/test/ELF/lto/parallel-internalize.ll Tue Sep 10 16:15:38 2019
@@ -59,7 +59,7 @@
 ; CHECK-NEXT: DynamicSymbols [
 ; CHECK-NEXT: ]
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK0: U bar

Modified: lld/trunk/test/ELF/lto/parallel.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/parallel.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/parallel.ll (original)
+++ lld/trunk/test/ELF/lto/parallel.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-nm %t.lto.o | FileCheck --check-prefix=CHECK0 %s
 ; RUN: llvm-nm %t1.lto.o | FileCheck --check-prefix=CHECK1 %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK0-NOT: bar

Modified: lld/trunk/test/ELF/lto/pic.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/pic.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/pic.ll (original)
+++ lld/trunk/test/ELF/lto/pic.ll Tue Sep 10 16:15:38 2019
@@ -10,7 +10,7 @@
 ; CHECK-NEXT:   }
 ; CHECK-NEXT: ]
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar()

Modified: lld/trunk/test/ELF/lto/relax-relocs.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/relax-relocs.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/relax-relocs.ll (original)
+++ lld/trunk/test/ELF/lto/relax-relocs.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; Test that we produce R_X86_64_REX_GOTPCRELX instead of R_X86_64_GOTPCREL
 ; CHECK: R_X86_64_REX_GOTPCRELX foo
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = external global i32

Modified: lld/trunk/test/ELF/lto/relocatable.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/relocatable.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/relocatable.ll (original)
+++ lld/trunk/test/ELF/lto/relocatable.ll Tue Sep 10 16:15:38 2019
@@ -60,7 +60,7 @@
 ; CHECK-NEXT:   }
 ; CHECK-NEXT: ]
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/relocation-model.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/relocation-model.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/relocation-model.ll (original)
+++ lld/trunk/test/ELF/lto/relocation-model.ll Tue Sep 10 16:15:38 2019
@@ -45,7 +45,7 @@
 ; PIC: R_X86_64_REX_GOTPCRELX foo
 ; STATIC: R_X86_64_PC32 foo
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = external global i32

Modified: lld/trunk/test/ELF/lto/resolution.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/resolution.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/resolution.ll (original)
+++ lld/trunk/test/ELF/lto/resolution.ll Tue Sep 10 16:15:38 2019
@@ -21,7 +21,7 @@
 ; CHECK-NEXT:   0000: 09000000 |{{.*}}|
 ; CHECK-NEXT: )
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @a = weak global i32 8

Modified: lld/trunk/test/ELF/lto/sample-profile.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/sample-profile.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/sample-profile.ll (original)
+++ lld/trunk/test/ELF/lto/sample-profile.ll Tue Sep 10 16:15:38 2019
@@ -10,7 +10,7 @@
 ; RUN: ld.lld --plugin-opt=sample-profile=%p/Inputs/sample-profile.prof %t1.o %t2.o -o %t3
 ; RUN  opt -S %t3.lto.o | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK: ProfileSummary

Modified: lld/trunk/test/ELF/lto/save-temps.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/save-temps.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/save-temps.ll (original)
+++ lld/trunk/test/ELF/lto/save-temps.ll Tue Sep 10 16:15:38 2019
@@ -17,7 +17,7 @@
 ; RUN: llvm-dis a.out.0.0.preopt.bc
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @foo() {
   ret void

Modified: lld/trunk/test/ELF/lto/section-name.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/section-name.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/section-name.ll (original)
+++ lld/trunk/test/ELF/lto/section-name.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: ld.lld %t.o -o %t.so -shared --gc-sections
 ; RUN: llvm-readelf -S %t.so | FileCheck --check-prefix=GC %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = hidden global i32 42, section "foo_section"

Modified: lld/trunk/test/ELF/lto/setting-dso-local.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/setting-dso-local.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/setting-dso-local.ll (original)
+++ lld/trunk/test/ELF/lto/setting-dso-local.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 
 ; We used to crash setting foobar to non-dso_local
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foobar = external hidden global i32

Modified: lld/trunk/test/ELF/lto/shlib-undefined.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/shlib-undefined.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/shlib-undefined.ll (original)
+++ lld/trunk/test/ELF/lto/shlib-undefined.ll Tue Sep 10 16:15:38 2019
@@ -16,7 +16,7 @@
 ; CHECK-NEXT: }
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/start-lib.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/start-lib.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/start-lib.ll (original)
+++ lld/trunk/test/ELF/lto/start-lib.ll Tue Sep 10 16:15:38 2019
@@ -19,7 +19,7 @@
 ; TEST3-NOT: Name: bar
 ; TEST3-NOT: Name: foo
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @_start() {

Modified: lld/trunk/test/ELF/lto/thin-archivecollision.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thin-archivecollision.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thin-archivecollision.ll (original)
+++ lld/trunk/test/ELF/lto/thin-archivecollision.ll Tue Sep 10 16:15:38 2019
@@ -23,7 +23,7 @@
 ; CHECK: T blah
 ; CHECK: T foo
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-scei-ps4"
 
 define i32 @_start() {

Modified: lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; RUN: chmod u+w %t2.o.thinlto.bc
 ; CHECK: cannot open {{.*}}2.o.thinlto.bc: {{P|p}}ermission denied
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-debug-fission.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-debug-fission.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-debug-fission.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-debug-fission.ll Tue Sep 10 16:15:38 2019
@@ -9,7 +9,7 @@
 
 ; CHECK: Format: ELF64-x86-64
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-emit-imports.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-emit-imports.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-emit-imports.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-emit-imports.ll Tue Sep 10 16:15:38 2019
@@ -43,7 +43,7 @@
 ; RUN: not ls %t2.o.imports
 ; RUN: not ls %t3.o.imports
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-index-file.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-index-file.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-index-file.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-index-file.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; CHECK: {{.*}}thinlto-index-file.ll.tmp2.o
 ; CHECK: {{.*}}thinlto-index-file.ll.tmp3.o
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-index-only.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-index-only.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-index-only.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-index-only.ll Tue Sep 10 16:15:38 2019
@@ -73,7 +73,7 @@
 ; BACKEND2-NEXT: <COMBINED
 ; BACKEND2-NEXT: </GLOBALVAL_SUMMARY_BLOCK
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-no-index.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-no-index.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-no-index.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-no-index.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; RUN: not ls %t2.o.thinlto.bc
 ; RUN: not ls %t3.o.thinlto.bc
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-obj-path.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-obj-path.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-obj-path.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-obj-path.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 
 ; CHECK: Format: ELF64-x86-64
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll Tue Sep 10 16:15:38 2019
@@ -36,7 +36,7 @@
 ; RUN: --plugin-opt=thinlto-object-suffix-replace=".abc;.o" -shared %t1.thinlink.bc -o /dev/null
 ; RUN: ls %t1.thinlink.bc.thinlto.bc
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f() {

Modified: lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll Tue Sep 10 16:15:38 2019
@@ -14,7 +14,7 @@
 ; RUN: not ld.lld --plugin-opt=thinlto-index-only --plugin-opt=thinlto-prefix-replace=abc:def -shared %t/oldpath/thinlto_prefix_replace.o -o %t/thinlto_prefix_replace 2>&1 | FileCheck %s --check-prefix=ERR
 ; ERR: --plugin-opt=thinlto-prefix-replace= expects 'old;new' format, but got abc:def
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @f() {

Modified: lld/trunk/test/ELF/lto/thinlto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto.ll Tue Sep 10 16:15:38 2019
@@ -24,7 +24,7 @@
 ; NM1: T f
 ; NM2: T g
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @g(...)

Modified: lld/trunk/test/ELF/lto/timepasses.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/timepasses.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/timepasses.ll (original)
+++ lld/trunk/test/ELF/lto/timepasses.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: env LLD_IN_TEST=0 ld.lld %t.o -o %t.so -shared -mllvm \
 ; RUN:   -time-passes 2>&1 | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @patatino() {

Modified: lld/trunk/test/ELF/lto/tls-mixed.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/tls-mixed.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/tls-mixed.ll (original)
+++ lld/trunk/test/ELF/lto/tls-mixed.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: llvm-mc %p/Inputs/tls-mixed.s -o %t2.o -filetype=obj -triple=x86_64-pc-linux
 ; RUN: ld.lld %t1.o %t2.o -o %t.so -shared
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; Should not encounter TLS-ness mismatch for @foo

Modified: lld/trunk/test/ELF/lto/tls-preserve.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/tls-preserve.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/tls-preserve.ll (original)
+++ lld/trunk/test/ELF/lto/tls-preserve.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld -shared %t1.o -o %t1
 ; RUN: llvm-readobj --symbols %t1 | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @tsp_int = thread_local global i32 1

Modified: lld/trunk/test/ELF/lto/type-merge.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/type-merge.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/type-merge.ll (original)
+++ lld/trunk/test/ELF/lto/type-merge.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: ld.lld %t.o %t2.o -o %t -shared -save-temps
 ; RUN: llvm-dis < %t.0.0.preopt.bc | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define void @foo()  {

Modified: lld/trunk/test/ELF/lto/type-merge2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/type-merge2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/type-merge2.ll (original)
+++ lld/trunk/test/ELF/lto/type-merge2.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-dis %t.so.0.0.preopt.bc -o - | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 %zed = type { i8 }
 define void @foo()  {

Modified: lld/trunk/test/ELF/lto/undef-mixed.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/undef-mixed.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/undef-mixed.ll (original)
+++ lld/trunk/test/ELF/lto/undef-mixed.ll Tue Sep 10 16:15:38 2019
@@ -12,7 +12,7 @@
 ; CHECK-NEXT: Other: 0
 ; CHECK-NEXT: Section: .text
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar()

Modified: lld/trunk/test/ELF/lto/undef-weak.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/undef-weak.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/undef-weak.ll (original)
+++ lld/trunk/test/ELF/lto/undef-weak.ll Tue Sep 10 16:15:38 2019
@@ -8,7 +8,7 @@
 ; RUN: llvm-readobj --symbols %t2.so | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 declare extern_weak void @f()
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/undef.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/undef.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/undef.ll (original)
+++ lld/trunk/test/ELF/lto/undef.ll Tue Sep 10 16:15:38 2019
@@ -3,7 +3,7 @@
 ; RUN: ld.lld %t.o -o %t.so -shared
 ; RUN: llvm-readobj --symbols %t.so | FileCheck %s
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 declare void @bar()
 define void @foo() {

Modified: lld/trunk/test/ELF/lto/undefined-puts.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/undefined-puts.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/undefined-puts.ll (original)
+++ lld/trunk/test/ELF/lto/undefined-puts.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: ld.lld %t1.so %t2.o -o %t
 ; RUN: llvm-readobj --dyn-syms --dyn-relocations %t | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @.str = private unnamed_addr constant [6 x i8] c"blah\0A\00", align 1

Modified: lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll (original)
+++ lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-dis %t.so.0.2.internalize.bc -o - | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 $foo = comdat any
 @foo = linkonce_odr unnamed_addr constant i32 42, comdat

Modified: lld/trunk/test/ELF/lto/unnamed-addr-drop.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/unnamed-addr-drop.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/unnamed-addr-drop.ll (original)
+++ lld/trunk/test/ELF/lto/unnamed-addr-drop.ll Tue Sep 10 16:15:38 2019
@@ -5,7 +5,7 @@
 ; RUN: llvm-dis %t.so.0.2.internalize.bc -o - | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 @foo = weak constant i32 41
 

Modified: lld/trunk/test/ELF/lto/unnamed-addr-lib.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/unnamed-addr-lib.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/unnamed-addr-lib.ll (original)
+++ lld/trunk/test/ELF/lto/unnamed-addr-lib.ll Tue Sep 10 16:15:38 2019
@@ -14,7 +14,7 @@
 ; CHECK: @foo = internal unnamed_addr constant i8 42
 ; CHECK: @bar = weak_odr unnamed_addr constant i8 42
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 @foo = linkonce_odr unnamed_addr constant i8 42

Modified: lld/trunk/test/ELF/lto/unnamed-addr.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/unnamed-addr.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/unnamed-addr.ll (original)
+++ lld/trunk/test/ELF/lto/unnamed-addr.ll Tue Sep 10 16:15:38 2019
@@ -4,7 +4,7 @@
 ; RUN: llvm-dis %t.so.0.4.opt.bc -o - | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 @a = internal unnamed_addr constant i8 42
 

Modified: lld/trunk/test/ELF/lto/verify-invalid.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/verify-invalid.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/verify-invalid.ll (original)
+++ lld/trunk/test/ELF/lto/verify-invalid.ll Tue Sep 10 16:15:38 2019
@@ -8,7 +8,7 @@
 ; RUN:   --plugin-opt=disable-verify 2>&1 | FileCheck -check-prefix=DISABLE %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @_start() {
   ret void

Modified: lld/trunk/test/ELF/lto/version-script.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/version-script.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/version-script.ll (original)
+++ lld/trunk/test/ELF/lto/version-script.ll Tue Sep 10 16:15:38 2019
@@ -6,7 +6,7 @@
 ; RUN: llvm-readobj --dyn-syms %t2 | FileCheck --check-prefix=DSO %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define void @foo() {
   ret void

Modified: lld/trunk/test/ELF/lto/version-script2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/version-script2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/version-script2.ll (original)
+++ lld/trunk/test/ELF/lto/version-script2.ll Tue Sep 10 16:15:38 2019
@@ -10,7 +10,7 @@
 
 ; CHECK: Name: foo@@VER1 (
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 module asm ".global foo"

Modified: lld/trunk/test/ELF/lto/visibility.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/visibility.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/visibility.ll (original)
+++ lld/trunk/test/ELF/lto/visibility.ll Tue Sep 10 16:15:38 2019
@@ -25,7 +25,7 @@
 ; CHECK-NEXT: ]
 ; CHECK-NEXT: Section: .data
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare hidden void @g()

Modified: lld/trunk/test/ELF/lto/weak.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/weak.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/weak.ll (original)
+++ lld/trunk/test/ELF/lto/weak.ll Tue Sep 10 16:15:38 2019
@@ -7,7 +7,7 @@
 ; RUN: llvm-readobj --symbols %t.so | FileCheck %s
 
 target triple = "x86_64-unknown-linux-gnu"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 
 define weak void @f() {
   ret void

Modified: lld/trunk/test/ELF/lto/weakodr-visibility.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/weakodr-visibility.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/weakodr-visibility.ll (original)
+++ lld/trunk/test/ELF/lto/weakodr-visibility.ll Tue Sep 10 16:15:38 2019
@@ -32,7 +32,7 @@
 ; SECOND:      foo:
 ; SECOND-NEXT:   movl    $42, %eax
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 define weak_odr i32 @foo(i8* %this) {

Modified: lld/trunk/test/ELF/lto/wrap-1.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/wrap-1.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/wrap-1.ll (original)
+++ lld/trunk/test/ELF/lto/wrap-1.ll Tue Sep 10 16:15:38 2019
@@ -23,7 +23,7 @@
 ; RESOLS: ,__wrap_bar,plx
 ; RESOLS: ,__real_bar,plxr
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar()

Modified: lld/trunk/test/ELF/lto/wrap-2.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/wrap-2.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/wrap-2.ll (original)
+++ lld/trunk/test/ELF/lto/wrap-2.ll Tue Sep 10 16:15:38 2019
@@ -36,7 +36,7 @@
 ; BIND-NEXT: Size:
 ; BIND-NEXT: Binding: Local
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 declare void @bar()

Modified: lld/trunk/test/wasm/lto/incompatible.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/wasm/lto/incompatible.ll?rev=371568&r1=371567&r2=371568&view=diff
==============================================================================
--- lld/trunk/test/wasm/lto/incompatible.ll (original)
+++ lld/trunk/test/wasm/lto/incompatible.ll Tue Sep 10 16:15:38 2019
@@ -2,7 +2,7 @@
 ; RUN: llvm-as %s -o %t.bc
 ; RUN: not wasm-ld %t.bc -o out.wasm 2>&1 | FileCheck %s
 
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK: {{.*}}incompatible.ll.tmp.bc: machine type must be wasm32




More information about the llvm-commits mailing list