[PATCH] D86310: [X86] Align i128 to 16 bytes in x86 datalayouts
Harald van Dijk via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 16 05:44:32 PDT 2023
hvdijk updated this revision to Diff 540796.
hvdijk retitled this revision from "[X86] Align i128 to 16 bytes in x86-64 datalayout" to "[X86] Align i128 to 16 bytes in x86 datalayouts".
hvdijk added a comment.
Herald added a project: clang.
Rebased on current LLVM. No longer limited to 64 bit mode. 32 bit mode was taken out in D28990 <https://reviews.llvm.org/D28990> because it was not believed to be required for compatibility, but as PR50198 shows, it does cause a compatibility issue to leave that as is.
This diff is uploaded without full context, because full context causes it to grow beyond what Phabricator allows in an upload.
I will write about the current state of compatibility in more detail shortly.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D86310/new/
https://reviews.llvm.org/D86310
Files:
clang/lib/Basic/Targets/OSTargets.h
clang/lib/Basic/Targets/X86.h
clang/test/CodeGen/target-data.c
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86TargetMachine.cpp
llvm/test/Bitcode/upgrade-datalayout.ll
llvm/test/Bitcode/upgrade-datalayout3.ll
llvm/test/Bitcode/upgrade-datalayout4.ll
llvm/test/CodeGen/X86/AMX/amx-config.ll
llvm/test/CodeGen/X86/arg-copy-elide.ll
llvm/test/CodeGen/X86/atomic-idempotent.ll
llvm/test/CodeGen/X86/atomic-non-integer.ll
llvm/test/CodeGen/X86/atomic-unordered.ll
llvm/test/CodeGen/X86/atomic-xor.ll
llvm/test/CodeGen/X86/atomic128.ll
llvm/test/CodeGen/X86/avx512fp16-cvt.ll
llvm/test/CodeGen/X86/bitcast-i256.ll
llvm/test/CodeGen/X86/catchpad-dynamic-alloca.ll
llvm/test/CodeGen/X86/fp-intrinsics.ll
llvm/test/CodeGen/X86/fp128-cast-strict.ll
llvm/test/CodeGen/X86/fp128-cast.ll
llvm/test/CodeGen/X86/fp128-libcalls-strict.ll
llvm/test/CodeGen/X86/fp128-libcalls.ll
llvm/test/CodeGen/X86/fpenv-combine.ll
llvm/test/CodeGen/X86/fpenv.ll
llvm/test/CodeGen/X86/fptosi-sat-scalar.ll
llvm/test/CodeGen/X86/fptoui-sat-scalar.ll
llvm/test/CodeGen/X86/implicit-null-check.ll
llvm/test/CodeGen/X86/osx-private-labels.ll
llvm/test/CodeGen/X86/scheduler-backtracking.ll
llvm/test/CodeGen/X86/sdiv_fix.ll
llvm/test/CodeGen/X86/sdiv_fix_sat.ll
llvm/test/CodeGen/X86/setcc-wide-types.ll
llvm/test/CodeGen/X86/smul-with-overflow.ll
llvm/test/CodeGen/X86/sret-implicit.ll
llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll
llvm/test/CodeGen/X86/statepoint-vector.ll
llvm/test/CodeGen/X86/udiv_fix.ll
llvm/test/CodeGen/X86/udiv_fix_sat.ll
llvm/test/tools/llvm-lto2/X86/pipeline.ll
llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll
llvm/test/tools/llvm-lto2/X86/stats-file-option.ll
llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
llvm/unittests/CodeGen/InstrRefLDVTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D86310.540796.patch
Type: text/x-patch
Size: 127559 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230716/a9266cec/attachment.bin>
More information about the llvm-commits
mailing list