about summary refs log tree commit diff
path: root/compiler/rustc_codegen_cranelift/scripts
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-06-24 18:48:12 +0000
committerbors <bors@rust-lang.org>2025-06-24 18:48:12 +0000
commit28f1c807911c63f08d98e7b468cfcf15a441e34b (patch)
tree55f7b7d7a42fadeda32d3973967ee5fd7c8fec74 /compiler/rustc_codegen_cranelift/scripts
parent3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0 (diff)
parentdbe8682cd1c88dd7027004f7ffdf3d16d27015c4 (diff)
downloadrust-28f1c807911c63f08d98e7b468cfcf15a441e34b.tar.gz
rust-28f1c807911c63f08d98e7b468cfcf15a441e34b.zip
Auto merge of #142959 - bjorn3:sync_cg_clif-2025-06-24, r=bjorn3
Subtree sync for rustc_codegen_cranelift

The main highlight this time is a Cranelift update.

r? `@ghost`

`@rustbot` label +A-codegen +A-cranelift +T-compiler
Diffstat (limited to 'compiler/rustc_codegen_cranelift/scripts')
-rw-r--r--compiler/rustc_codegen_cranelift/scripts/abi-cafe-rules.toml17
1 files changed, 17 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_cranelift/scripts/abi-cafe-rules.toml b/compiler/rustc_codegen_cranelift/scripts/abi-cafe-rules.toml
new file mode 100644
index 00000000000..54f9445c8e5
--- /dev/null
+++ b/compiler/rustc_codegen_cranelift/scripts/abi-cafe-rules.toml
@@ -0,0 +1,17 @@
+[target.'cfg(all(target_arch = "aarch64", target_os = "linux"))']
+'F32Array::conv_c'.busted = "check"
+
+[target.'cfg(all(target_arch = "aarch64", target_os = "macos"))']
+'SingleVariantUnion::conv_c::repr_c'.busted = "check"
+'OptionU128::conv_rust::repr_c::rustc_caller'.busted = "run"
+'OptionU128::conv_rust::repr_c::cgclif_caller'.busted = "check"
+
+[target.'cfg(all(target_arch = "x86_64", windows))']
+'simple::conv_rust'.busted = "check"
+'simple::conv_rust::rustc_caller'.busted = "run"
+
+[target.'*'.'f16']
+run = "skip"
+
+[target.'*'.'f128']
+run = "skip"