rust/tests/assembly
bors f45631b10f Auto merge of #116892 - ojeda:rethunk, r=wesleywiser
Add `-Zfunction-return={keep,thunk-extern}` option

This is intended to be used for Linux kernel RETHUNK builds.

With this commit (optionally backported to Rust 1.73.0), plus a patched Linux kernel to pass the flag, I get a RETHUNK build with Rust enabled that is `objtool`-warning-free and is able to boot in QEMU and load a sample Rust kernel module.

Issue: https://github.com/rust-lang/rust/issues/116853.
2023-11-30 22:10:30 +00:00
..
asm Update the minimum external LLVM to 16. 2023-11-21 22:40:16 +01:00
auxiliary Move /src/test to /tests 2023-01-11 09:32:08 +00:00
libs optimize zipping over array iterators 2023-10-06 18:33:25 +02:00
nvptx-kernel-abi Move /src/test to /tests 2023-01-11 09:32:08 +00:00
stack-protector Remove now deprecated target x86_64-sun-solaris. 2023-11-20 15:15:47 +01:00
aarch64-naked-fn-no-bti-prolog.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
aarch64-pointer-auth.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
align_offset.rs Update the minimum external LLVM to 14 2023-02-10 16:06:25 -08:00
closure-inherit-target-feature.rs Fix closure-inherit-target-feature test for SGX platform 2023-10-23 14:39:01 +02:00
dwarf5.rs Automatically enable cross-crate inlining for small functions 2023-10-17 19:53:51 -04:00
is_aligned.rs Update the minimum external LLVM to 15 2023-07-27 14:07:08 -07:00
niche-prefer-zero.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-arch-default.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-arch-emit-asm.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-arch-link-arg.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-arch-target-cpu.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-atomics.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-internalizing.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-linking-binary.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-linking-cdylib.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nvptx-safe-naming.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
option-nonzero-eq.rs Also assume wrap-around discriminants in `as` MIR building 2023-05-18 10:28:36 -07:00
panic-no-unwind-no-uwtable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
panic-unwind-no-uwtable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pic-relocation-model.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pie-relocation-model.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
slice-is_ascii.rs Update the minimum external LLVM to 15 2023-07-27 14:07:08 -07:00
sparc-struct-abi.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static-relocation-model.rs Add ignore-debug to static-relocation-model test 2023-03-29 09:54:01 -04:00
strict_provenance.rs Update the minimum external LLVM to 15 2023-07-27 14:07:08 -07:00
target-feature-multiple.rs Change `src/test` to `tests` in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
thin-lto.rs Add thinlto support to codegen, assembly and coverage tests 2023-11-30 18:48:03 +08:00
wasm_exceptions.rs add assembly-test: wasm-exceptions 2023-07-01 20:24:15 +02:00
x86-stack-probes.rs Update the minimum external LLVM to 16. 2023-11-21 22:40:16 +01:00
x86_64-array-pair-load-store-merge.rs Exclude apple from assembly test 2023-10-12 11:03:02 -07:00
x86_64-floating-point-clamp.rs Ignore LVI incompatible assembly tests on sgx platform 2023-03-10 16:04:37 +01:00
x86_64-fortanix-unknown-sgx-lvi-generic-load.rs Fix LVI generic load test 2023-03-10 16:01:40 +01:00
x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs Fix LVI inline assembly test 2023-03-10 16:04:21 +01:00
x86_64-function-return.rs Add `-Zfunction-return={keep,thunk-extern}` option 2023-11-30 20:21:31 +01:00
x86_64-naked-fn-no-cet-prolog.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
x86_64-no-jump-tables.rs Ignore LVI incompatible assembly tests on sgx platform 2023-03-10 16:04:37 +01:00
x86_64-sse_crc.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00