rust/compiler/rustc_target/src
bors ff223d35cd Auto merge of #141309 - RalfJung:x86-simd-abi, r=tgross35,nikic,workingjubilee
x86 (32/64): go back to passing SIMD vectors by-ptr

Fixes https://github.com/rust-lang/rust/issues/139029 by partially reverting https://github.com/rust-lang/rust/pull/135408 and going back to passing SIMD vectors by-ptr on x86. Sadly, by-val confuses the LLVM inliner so much that it's not worth it...

Also fixes https://github.com/rust-lang/rust/issues/141848 by no longer actually using vector registers with the "Rust" ABI.

r? `@tgross35`
Cc `@nikic`

try-job: `test-various*`
try-job: dist-i586-gnu-i586-i686-musl
try-job: x86_64-gnu-nopt
try-job: `x86_64-msvc*`
try-job: `i686-msvc*`
2025-06-04 21:05:52 +00:00
..
asm Rename is_like_osx to is_like_darwin 2025-03-25 21:53:52 +01:00
callconv x86 (32/64): go back to passing SIMD vectors by-ptr 2025-06-04 08:38:49 +02:00
spec Rollup merge of #141569 - workingjubilee:canonicalize-abi, r=bjorn3 2025-06-03 21:53:36 +02:00
json.rs compiler: actually remove Conv now that it is irrelevant 2025-06-03 10:08:11 -07:00
lib.rs update cfg(bootstrap) 2025-05-12 15:33:37 +02:00
target_features.rs Rollup merge of #141250 - folkertdev:s390x-z17-target-features, r=workingjubilee 2025-06-04 07:54:33 +02:00
tests.rs Use serde_json for target spec json 2022-06-03 16:46:19 +00:00