about summary refs log tree commit diff
path: root/tests/codegen/frame-pointer.rs
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2025-07-21 14:34:12 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2025-07-22 14:28:48 +0200
commita27f3e3fd1e4d16160f8885b6b06665b5319f56c (patch)
treeb033935392cbadf6f85d2dbddf433a88e323aeeb /tests/codegen/frame-pointer.rs
parented93c1783b404d728d4809973a0550eb33cd293f (diff)
downloadrust-a27f3e3fd1e4d16160f8885b6b06665b5319f56c.tar.gz
rust-a27f3e3fd1e4d16160f8885b6b06665b5319f56c.zip
Rename `tests/codegen` into `tests/codegen-llvm`
Diffstat (limited to 'tests/codegen/frame-pointer.rs')
-rw-r--r--tests/codegen/frame-pointer.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/tests/codegen/frame-pointer.rs b/tests/codegen/frame-pointer.rs
deleted file mode 100644
index 23989653fa8..00000000000
--- a/tests/codegen/frame-pointer.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-//@ add-core-stubs
-//@ compile-flags: --crate-type=rlib -Copt-level=0
-//@ revisions: aarch64-apple aarch64-linux force x64-apple x64-linux
-//@ [aarch64-apple] needs-llvm-components: aarch64
-//@ [aarch64-apple] compile-flags: --target=aarch64-apple-darwin
-//@ [aarch64-linux] needs-llvm-components: aarch64
-//@ [aarch64-linux] compile-flags: --target=aarch64-unknown-linux-gnu
-//@ [force] needs-llvm-components: x86
-//@ [force] compile-flags: --target=x86_64-unknown-linux-gnu -Cforce-frame-pointers=yes
-//@ [x64-apple] needs-llvm-components: x86
-//@ [x64-apple] compile-flags: --target=x86_64-apple-darwin
-//@ [x64-linux] needs-llvm-components: x86
-//@ [x64-linux] compile-flags: --target=x86_64-unknown-linux-gnu
-
-#![feature(no_core, lang_items)]
-#![no_core]
-
-extern crate minicore;
-use minicore::*;
-
-// CHECK: define i32 @peach{{.*}}[[PEACH_ATTRS:\#[0-9]+]] {
-#[no_mangle]
-pub fn peach(x: u32) -> u32 {
-    x
-}
-
-// CHECK: attributes [[PEACH_ATTRS]] = {
-// x64-linux-NOT: {{.*}}"frame-pointer"{{.*}}
-// x64-apple-SAME: {{.*}}"frame-pointer"="all"
-// force-SAME: {{.*}}"frame-pointer"="all"
-//
-// AAPCS64 demands frame pointers:
-// aarch64-linux-SAME: {{.*}}"frame-pointer"="non-leaf"
-// aarch64-apple-SAME: {{.*}}"frame-pointer"="non-leaf"
-// CHECK-SAME: }