[lld] r370083 - Change the X86 datalayout to add three address spaces for 32 bit signed,

via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 27 18:15:42 PDT 2019


Hi Amy,

Your change is causing an LLD test failure:

http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/53917/steps/test/logs/stdio

FAIL: lld :: ELF/lto/drop-debug-info.ll (51435 of 52231)
******************** TEST 'lld :: ELF/lto/drop-debug-info.ll' FAILED ********************
Script:
--
: 'RUN: at line 6';   /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/ld.lld -shared /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/tools/lld/test/ELF/lto/Inputs/drop-debug-info.bc  -disable-verify -o /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/tools/lld/test/ELF/lto/Output/drop-debug-info.ll.tmp 2>&1 | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/FileCheck /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/tools/lld/test/ELF/lto/drop-debug-info.ll
--
Exit Code: 134

Command Output (stderr):
--
/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/tools/lld/test/ELF/lto/Output/drop-debug-info.ll.script: line 1: 71184 Aborted                 (core dumped) /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/ld.lld -shared /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/tools/lld/test/ELF/lto/Inputs/drop-debug-info.bc -disable-verify -o /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/tools/lld/test/ELF/lto/Output/drop-debug-info.ll.tmp 2>&1
     71194 Done                    | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/FileCheck /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/tools/lld/test/ELF/lto/drop-debug-info.ll


Building and running on my machine, I can see that the test is hitting an assertion failure that seems related to this change:

ld.lld: warning: ignoring debug info with an invalid version (1) in /mnt/sources/git/merge/lld/test/ELF/lto/Inputs/drop-debug-info.bc
ld.lld: /home/dyung/src/git/merge/llvm/lib/CodeGen/MachineFunction.cpp:200: void llvm::MachineFunction::init(): Assertion `Target.isCompatibleDataLayout(getDataLayout()) && "Can't create a MachineFunction using a Module with a " "Target-incompatible DataLayout attached\n"' failed.
Stack dump:
0.	Program arguments: /home/dyung/src/git/merge/build-opensource/bin/ld.lld -shared /mnt/sources/git/merge/lld/test/ELF/lto/Inputs/drop-debug-info.bc -disable-verify -o /mnt/sources/git/merge/build-opensource/tools/lld/test/ELF/lto/Output/drop-debug-info.ll.tmp 
1.	Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2.	Running pass 'X86 DAG->DAG Instruction Selection' on function '@f'
 #0 0x0000563c99ea177a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x5a277a)
 #1 0x0000563c99e9f3b4 llvm::sys::RunSignalHandlers() (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x5a03b4)
 #2 0x0000563c99e9f535 SignalHandler(int) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x5a0535)
 #3 0x00007fc588e6ef40 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x13f40)
 #4 0x00007fc58893ced7 raise /build/glibc-KRRWSm/glibc-2.29/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
 #5 0x00007fc58891e535 abort /build/glibc-KRRWSm/glibc-2.29/stdlib/abort.c:81:7
 #6 0x00007fc58891e40f _nl_load_domain /build/glibc-KRRWSm/glibc-2.29/intl/loadmsgcat.c:1177:9
 #7 0x00007fc58892e012 (/lib/x86_64-linux-gnu/libc.so.6+0x35012)
 #8 0x0000563c9b796d53 (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1e97d53)
 #9 0x0000563c9b7b5de1 llvm::MachineModuleInfo::getOrCreateMachineFunction(llvm::Function const&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1eb6de1)
#10 0x0000563c9b797f43 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1e98f43)
#11 0x0000563c9c54cae9 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x2c4dae9)
#12 0x0000563c9c54cc29 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x2c4dc29)
#13 0x0000563c9c54bdfe llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x2c4cdfe)
#14 0x0000563c9b617c7f (anonymous namespace)::codegen(llvm::lto::Config&, llvm::TargetMachine*, std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, unsigned int, llvm::Module&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1d18c7f)
#15 0x0000563c9b618519 llvm::lto::backend(llvm::lto::Config&, std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, unsigned int, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ModuleSummaryIndex&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1d19519)
#16 0x0000563c9b608b8f llvm::lto::LTO::runRegularLTO(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1d09b8f)
#17 0x0000563c9b6102c2 llvm::lto::LTO::run(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::function<std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x1d112c2)
#18 0x0000563c99fcc4a2 lld::elf::BitcodeCompiler::compile() (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x6cd4a2)
#19 0x0000563c99f5bf4e void lld::elf::LinkerDriver::compileBitcodeFiles<llvm::object::ELFType<(llvm::support::endianness)1, true> >() (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x65cf4e)
#20 0x0000563c99f6b0ec void lld::elf::LinkerDriver::link<llvm::object::ELFType<(llvm::support::endianness)1, true> >(llvm::opt::InputArgList&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x66c0ec)
#21 0x0000563c99df91b6 lld::elf::LinkerDriver::main(llvm::ArrayRef<char const*>) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x4fa1b6)
#22 0x0000563c99f6e4fa lld::elf::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&) (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x66f4fa)
#23 0x0000563c99df6c38 main (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x4f7c38)
#24 0x00007fc58891fb6b __libc_start_main /build/glibc-KRRWSm/glibc-2.29/csu/../csu/libc-start.c:342:3
#25 0x0000563c99e6c77a _start (/home/dyung/src/git/merge/build-opensource/bin/ld.lld+0x56d77a)


Can you take a look?

Douglas Yung

-----Original Message-----
From: llvm-commits <llvm-commits-bounces at lists.llvm.org> On Behalf Of Amy Huang via llvm-commits
Sent: Tuesday, August 27, 2019 10:47
To: llvm-commits at lists.llvm.org
Subject: [lld] r370083 - Change the X86 datalayout to add three address spaces for 32 bit signed, 

Author: akhuang
Date: Tue Aug 27 10:46:53 2019
New Revision: 370083

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

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


_______________________________________________
llvm-commits mailing list
llvm-commits at lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list