[PATCH] D64931: Change X86 datalayout for three address spaces that specify pointer sizes.

Amy Huang via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Aug 23 10:26:37 PDT 2019


akhuang updated this revision to Diff 216894.
akhuang added a comment.
Herald added subscribers: MaskRay, aheejin, arichardson, sbc100, emaste.
Herald added a reviewer: espindola.

- Change datalayout in lld test cases.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64931/new/

https://reviews.llvm.org/D64931

Files:
  clang/lib/Basic/Targets/OSTargets.h
  clang/lib/Basic/Targets/X86.h
  clang/test/CodeGen/Inputs/thinlto-multi-module.ll
  clang/test/CodeGen/Inputs/thinlto_backend.ll
  clang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
  clang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
  clang/test/CodeGen/iamcu-abi.c
  clang/test/CodeGen/target-data.c
  clang/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
  clang/test/CodeGen/thinlto-distributed-backend-skip.ll
  clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
  clang/test/CodeGen/thinlto-distributed-cfi.ll
  clang/test/CodeGen/thinlto-distributed.ll
  clang/test/CodeGen/thinlto-multi-module.ll
  clang/test/CodeGen/thinlto_backend.ll
  clang/test/CodeGen/thinlto_backend_local_name_conflict.ll
  lld/test/COFF/Inputs/bar.ll
  lld/test/COFF/Inputs/conflict.ll
  lld/test/COFF/Inputs/constant-export.ll
  lld/test/COFF/Inputs/entry-mangled.ll
  lld/test/COFF/Inputs/export.ll
  lld/test/COFF/Inputs/libcall-archive.ll
  lld/test/COFF/Inputs/lto-cache.ll
  lld/test/COFF/Inputs/lto-comdat1.ll
  lld/test/COFF/Inputs/lto-comdat2.ll
  lld/test/COFF/Inputs/lto-dep.ll
  lld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
  lld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
  lld/test/COFF/Inputs/msvclto-order-a.ll
  lld/test/COFF/Inputs/msvclto-order-b.ll
  lld/test/COFF/Inputs/thinlto-empty.ll
  lld/test/COFF/Inputs/thinlto-mangled-qux.ll
  lld/test/COFF/Inputs/thinlto.ll
  lld/test/COFF/Inputs/undefined-symbol-lto-a.ll
  lld/test/COFF/Inputs/undefined-symbol-lto-b.ll
  lld/test/COFF/Inputs/weak-external.ll
  lld/test/COFF/Inputs/weak-external2.ll
  lld/test/COFF/Inputs/weak-external3.ll
  lld/test/COFF/entrylib.ll
  lld/test/COFF/guardcf-lto.ll
  lld/test/COFF/include-lto.ll
  lld/test/COFF/lib-module-asm.ll
  lld/test/COFF/libcall-archive.ll
  lld/test/COFF/loadcfg.ll
  lld/test/COFF/lto-cache.ll
  lld/test/COFF/lto-chkstk.ll
  lld/test/COFF/lto-comdat.ll
  lld/test/COFF/lto-cpu-string.ll
  lld/test/COFF/lto-debug-pass-arguments.ll
  lld/test/COFF/lto-icf.ll
  lld/test/COFF/lto-lazy-reference.ll
  lld/test/COFF/lto-linker-opts.ll
  lld/test/COFF/lto-new-symbol.ll
  lld/test/COFF/lto-obj-path.ll
  lld/test/COFF/lto-opt-level.ll
  lld/test/COFF/lto-parallel.ll
  lld/test/COFF/lto-reloc-model.ll
  lld/test/COFF/lto.ll
  lld/test/COFF/savetemps.ll
  lld/test/COFF/thinlto-archivecollision.ll
  lld/test/COFF/thinlto-archives.ll
  lld/test/COFF/thinlto-emit-imports.ll
  lld/test/COFF/thinlto-index-only.ll
  lld/test/COFF/thinlto-mangled.ll
  lld/test/COFF/thinlto-object-suffix-replace.ll
  lld/test/COFF/thinlto-prefix-replace.ll
  lld/test/COFF/thinlto.ll
  lld/test/COFF/unresolved-lto-bitcode.ll
  lld/test/COFF/unresolved-lto.ll
  lld/test/COFF/used-lto.ll
  lld/test/ELF/lto/Inputs/archive-2.ll
  lld/test/ELF/lto/Inputs/archive-3.ll
  lld/test/ELF/lto/Inputs/archive.ll
  lld/test/ELF/lto/Inputs/asmundef.ll
  lld/test/ELF/lto/Inputs/available-externally.ll
  lld/test/ELF/lto/Inputs/cache.ll
  lld/test/ELF/lto/Inputs/common3.ll
  lld/test/ELF/lto/Inputs/data-ordering-lto.ll
  lld/test/ELF/lto/Inputs/defsym-bar.ll
  lld/test/ELF/lto/Inputs/drop-linkage.ll
  lld/test/ELF/lto/Inputs/duplicated-name.ll
  lld/test/ELF/lto/Inputs/i386-empty.ll
  lld/test/ELF/lto/Inputs/internalize-exportdyn.ll
  lld/test/ELF/lto/Inputs/internalize-undef.ll
  lld/test/ELF/lto/Inputs/irmover-error.ll
  lld/test/ELF/lto/Inputs/irmover-warning.ll
  lld/test/ELF/lto/Inputs/lazy-internal.ll
  lld/test/ELF/lto/Inputs/libcall-archive.ll
  lld/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
  lld/test/ELF/lto/Inputs/linkonce-odr.ll
  lld/test/ELF/lto/Inputs/linkonce.ll
  lld/test/ELF/lto/Inputs/obj-path.ll
  lld/test/ELF/lto/Inputs/relocation-model-pic.ll
  lld/test/ELF/lto/Inputs/save-temps.ll
  lld/test/ELF/lto/Inputs/start-lib1.ll
  lld/test/ELF/lto/Inputs/start-lib2.ll
  lld/test/ELF/lto/Inputs/symbol-ordering-lto.ll
  lld/test/ELF/lto/Inputs/thin1.ll
  lld/test/ELF/lto/Inputs/thin2.ll
  lld/test/ELF/lto/Inputs/thinlto.ll
  lld/test/ELF/lto/Inputs/thinlto_empty.ll
  lld/test/ELF/lto/Inputs/type-merge.ll
  lld/test/ELF/lto/Inputs/type-merge2.ll
  lld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
  lld/test/ELF/lto/Inputs/weakodr-visibility.ll
  lld/test/ELF/lto/Inputs/wrap-bar.ll
  lld/test/ELF/lto/abs-resol.ll
  lld/test/ELF/lto/archive-2.ll
  lld/test/ELF/lto/archive-3.ll
  lld/test/ELF/lto/archive-no-index.ll
  lld/test/ELF/lto/archive.ll
  lld/test/ELF/lto/asmundef.ll
  lld/test/ELF/lto/available-externally.ll
  lld/test/ELF/lto/cache.ll
  lld/test/ELF/lto/codemodel.ll
  lld/test/ELF/lto/combined-lto-object-name.ll
  lld/test/ELF/lto/comdat.ll
  lld/test/ELF/lto/comdat2.ll
  lld/test/ELF/lto/common.ll
  lld/test/ELF/lto/common2.ll
  lld/test/ELF/lto/common3.ll
  lld/test/ELF/lto/common4.ll
  lld/test/ELF/lto/cpu-string.ll
  lld/test/ELF/lto/ctors.ll
  lld/test/ELF/lto/debugger-tune.ll
  lld/test/ELF/lto/defsym.ll
  lld/test/ELF/lto/discard-value-names.ll
  lld/test/ELF/lto/drop-linkage.ll
  lld/test/ELF/lto/duplicated-name.ll
  lld/test/ELF/lto/duplicated.ll
  lld/test/ELF/lto/dynamic-list.ll
  lld/test/ELF/lto/dynsym.ll
  lld/test/ELF/lto/emit-llvm.ll
  lld/test/ELF/lto/inline-asm.ll
  lld/test/ELF/lto/internalize-basic.ll
  lld/test/ELF/lto/internalize-exportdyn.ll
  lld/test/ELF/lto/internalize-llvmused.ll
  lld/test/ELF/lto/internalize-undef.ll
  lld/test/ELF/lto/internalize-version-script.ll
  lld/test/ELF/lto/irmover-error.ll
  lld/test/ELF/lto/irmover-warning.ll
  lld/test/ELF/lto/keep-undefined.ll
  lld/test/ELF/lto/lazy-internal.ll
  lld/test/ELF/lto/libcall-archive.ll
  lld/test/ELF/lto/linkage.ll
  lld/test/ELF/lto/linker-script-symbols-assign.ll
  lld/test/ELF/lto/linker-script-symbols-ipo.ll
  lld/test/ELF/lto/linker-script-symbols.ll
  lld/test/ELF/lto/linkonce-odr.ll
  lld/test/ELF/lto/linkonce.ll
  lld/test/ELF/lto/lto-start.ll
  lld/test/ELF/lto/ltopasses-basic.ll
  lld/test/ELF/lto/ltopasses-custom.ll
  lld/test/ELF/lto/metadata.ll
  lld/test/ELF/lto/mix-platforms.ll
  lld/test/ELF/lto/mix-platforms2.ll
  lld/test/ELF/lto/module-asm.ll
  lld/test/ELF/lto/new-pass-manager.ll
  lld/test/ELF/lto/obj-path.ll
  lld/test/ELF/lto/opt-level.ll
  lld/test/ELF/lto/opt-remarks.ll
  lld/test/ELF/lto/parallel-internalize.ll
  lld/test/ELF/lto/parallel.ll
  lld/test/ELF/lto/pic.ll
  lld/test/ELF/lto/relax-relocs.ll
  lld/test/ELF/lto/relocatable.ll
  lld/test/ELF/lto/relocation-model.ll
  lld/test/ELF/lto/resolution.ll
  lld/test/ELF/lto/sample-profile.ll
  lld/test/ELF/lto/save-temps.ll
  lld/test/ELF/lto/section-name.ll
  lld/test/ELF/lto/setting-dso-local.ll
  lld/test/ELF/lto/shlib-undefined.ll
  lld/test/ELF/lto/start-lib.ll
  lld/test/ELF/lto/thin-archivecollision.ll
  lld/test/ELF/lto/thinlto-cant-write-index.ll
  lld/test/ELF/lto/thinlto-debug-fission.ll
  lld/test/ELF/lto/thinlto-emit-imports.ll
  lld/test/ELF/lto/thinlto-index-file.ll
  lld/test/ELF/lto/thinlto-index-only.ll
  lld/test/ELF/lto/thinlto-no-index.ll
  lld/test/ELF/lto/thinlto-obj-path.ll
  lld/test/ELF/lto/thinlto-object-suffix-replace.ll
  lld/test/ELF/lto/thinlto-prefix-replace.ll
  lld/test/ELF/lto/thinlto.ll
  lld/test/ELF/lto/timepasses.ll
  lld/test/ELF/lto/tls-mixed.ll
  lld/test/ELF/lto/tls-preserve.ll
  lld/test/ELF/lto/type-merge.ll
  lld/test/ELF/lto/type-merge2.ll
  lld/test/ELF/lto/undef-mixed.ll
  lld/test/ELF/lto/undef-weak.ll
  lld/test/ELF/lto/undef.ll
  lld/test/ELF/lto/undefined-puts.ll
  lld/test/ELF/lto/unnamed-addr-comdat.ll
  lld/test/ELF/lto/unnamed-addr-drop.ll
  lld/test/ELF/lto/unnamed-addr-lib.ll
  lld/test/ELF/lto/unnamed-addr.ll
  lld/test/ELF/lto/verify-invalid.ll
  lld/test/ELF/lto/version-script.ll
  lld/test/ELF/lto/version-script2.ll
  lld/test/ELF/lto/visibility.ll
  lld/test/ELF/lto/weak.ll
  lld/test/ELF/lto/weakodr-visibility.ll
  lld/test/ELF/lto/wrap-1.ll
  lld/test/ELF/lto/wrap-2.ll
  lld/test/wasm/lto/incompatible.ll
  llvm/lib/Target/X86/X86TargetMachine.cpp
  llvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
  llvm/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
  llvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
  llvm/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
  llvm/test/LTO/Resolution/X86/Inputs/comdat.ll
  llvm/test/LTO/Resolution/X86/Inputs/common2.ll
  llvm/test/LTO/Resolution/X86/Inputs/commons.ll
  llvm/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
  llvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
  llvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
  llvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
  llvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
  llvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
  llvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
  llvm/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
  llvm/test/LTO/Resolution/X86/alias-alias.ll
  llvm/test/LTO/Resolution/X86/alias.ll
  llvm/test/LTO/Resolution/X86/appending-var.ll
  llvm/test/LTO/Resolution/X86/asm-output.ll
  llvm/test/LTO/Resolution/X86/available-externally.ll
  llvm/test/LTO/Resolution/X86/cache-dso-local.ll
  llvm/test/LTO/Resolution/X86/cache-dso-local2.ll
  llvm/test/LTO/Resolution/X86/cache-prevailing.ll
  llvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll
  llvm/test/LTO/Resolution/X86/comdat.ll
  llvm/test/LTO/Resolution/X86/common2.ll
  llvm/test/LTO/Resolution/X86/commons.ll
  llvm/test/LTO/Resolution/X86/dead-strip-alias.ll
  llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
  llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
  llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
  llvm/test/LTO/Resolution/X86/export-jumptable.ll
  llvm/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
  llvm/test/LTO/Resolution/X86/ifunc.ll
  llvm/test/LTO/Resolution/X86/intrinsic.ll
  llvm/test/LTO/Resolution/X86/link-odr-availextern.ll
  llvm/test/LTO/Resolution/X86/linker-redef-thin.ll
  llvm/test/LTO/Resolution/X86/linker-redef.ll
  llvm/test/LTO/Resolution/X86/linkonce.ll
  llvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
  llvm/test/LTO/Resolution/X86/load-sample-prof-lto.ll
  llvm/test/LTO/Resolution/X86/load-sample-prof.ll
  (270 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D64931.216894.patch
Type: text/x-patch
Size: 285522 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20190823/a6c294a1/attachment-0001.bin>


More information about the cfe-commits mailing list