about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-01-20 00:56:53 +0000
committerbors <bors@rust-lang.org>2024-01-20 00:56:53 +0000
commit0547c41f906760ce117a55ca690820b44d8e7eef (patch)
tree004fb9e646df6dca7a0c23bd861731df3c78f268 /compiler/rustc_builtin_macros/src
parent88189a71e4e4376eea82ac61db6a539612eb200a (diff)
parentec55a05374d89d206be5140a4759af92f1b42f15 (diff)
downloadrust-0547c41f906760ce117a55ca690820b44d8e7eef.tar.gz
rust-0547c41f906760ce117a55ca690820b44d8e7eef.zip
Auto merge of #116672 - maurer:128-align, r=nikic
LLVM 18 x86 data layout update

With https://reviews.llvm.org/D86310 LLVM now has i128 aligned to 16-bytes on x86 based platforms. This will be in LLVM-18. This patch updates all our spec targets to be 16-byte aligned, and removes the alignment when speaking to older LLVM.

This results in Rust overaligning things relative to LLVM on older LLVMs.

This implements MCP https://github.com/rust-lang/compiler-team/issues/683.

See #54341
Diffstat (limited to 'compiler/rustc_builtin_macros/src')
0 files changed, 0 insertions, 0 deletions