rust/src/test/assembly
Johnathan Van Why fd21eb18e9 32-bit ARM: Emit lr instead of r14 when specified as an asm! output register.
On 32-bit ARM platforms, the register `r14` has the alias `lr`. When used as an output register in `asm!`, rustc canonicalizes the name to `r14`. LLVM only knows the register by the name `lr`, and rejects it. This changes rustc's LLVM code generation to output `lr` instead.
2021-02-14 23:41:10 -08:00
..
asm 32-bit ARM: Emit lr instead of r14 when specified as an asm! output register. 2021-02-14 23:41:10 -08:00
auxiliary Introduce assembly tests 2019-02-27 23:33:05 +01:00
nvptx-arch-default.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-emit-asm.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-link-arg.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-target-cpu.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-atomics.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-internalizing.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-linking-binary.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-linking-cdylib.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-safe-naming.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
stack-probes.rs Use probe-stack=inline-asm in LLVM 11+ 2021-01-14 22:49:16 -05:00
x86_64-fortanix-unknown-sgx-lvi-generic-load.rs cleaning up code 2020-09-25 15:13:55 +02:00
x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs cleaning up code 2020-09-25 15:13:55 +02:00
x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs rust inline assembly lvi hardening test 2020-09-25 15:02:07 +02:00