rust/compiler/rustc_target/src
bors d0293c6cf2 Auto merge of #125854 - beetrees:zst-arg-abi, r=estebank
Move ZST ABI handling to `rustc_target`

Currently, target specific handling of ZST function call ABI (specifically passing them indirectly instead of ignoring them) is handled in `rustc_ty_utils`, whereas all other target specific function call ABI handling is located in `rustc_target`. This PR moves the ZST handling to `rustc_target` so that all the target-specific function call ABI handling is in one place. In the process of doing so, this PR fixes #125850 by ensuring that ZST arguments are always correctly ignored in the x86-64 `"sysv64"` ABI; any code which would be affected by this fix would have ICEd before this PR. Tests are also added using `#[rustc_abi(debug)]` to ensure this behaviour does not regress.

Fixes #125850
2024-08-18 22:15:41 +00:00
..
abi Auto merge of #125854 - beetrees:zst-arg-abi, r=estebank 2024-08-18 22:15:41 +00:00
asm Reformat use declarations. 2024-07-29 08:26:52 +10:00
spec Auto merge of #126450 - madsmtm:promote-mac-catalyst, r=Mark-Simulacrum 2024-08-18 15:52:58 +00:00
json.rs Add metadata to targets 2024-03-10 20:46:08 +01:00
lib.rs Update std and compiler 2024-08-10 12:07:17 +02:00
target_features.rs Fix typo 2024-08-07 00:43:56 -04:00
tests.rs Use serde_json for target spec json 2022-06-03 16:46:19 +00:00