|
207 | 207 | // RUN: %clang -### --target=arm-apple-none-macho -S -O1 -fno-omit-frame-pointer %s 2>&1 | \
|
208 | 208 | // RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s
|
209 | 209 |
|
210 |
| -// AArch64 bare metal targets behave like hosted targets |
211 |
| -// RUN: %clang -### --target=aarch64-none-elf -S %s 2>&1 | \ |
212 |
| -// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
213 |
| -// RUN: %clang -### --target=aarch64-none-elf -S -O1 %s 2>&1 | \ |
214 |
| -// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
215 |
| -// RUN: %clang -### --target=aarch64-none-elf -S -fno-omit-frame-pointer %s 2>&1 | \ |
216 |
| -// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
217 |
| -// RUN: %clang -### --target=aarch64-none-elf -S -O1 -fno-omit-frame-pointer %s 2>&1 | \ |
218 |
| -// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
219 |
| - |
220 |
| -// AArch64 Windows requires that the frame pointer be reserved |
221 |
| -// RUN: %clang -### --target=aarch64-pc-windows-msvc -S -fomit-frame-pointer %s 2>&1 | \ |
222 |
| -// RUN: FileCheck --check-prefix=KEEP-RESERVED %s |
223 |
| - |
224 | 210 | // When targeting Mach-O on Arm, the frame pointer is "none" if
|
225 | 211 | // -fomit-frame-pointer is specified.
|
226 | 212 | // RUN: %clang --target=armv7-apple-macho -### -S %s 2>&1 \
|
|
238 | 224 | // RUN: %clang --target=armv7-apple-macho -### -S %s 2>&1 \
|
239 | 225 | // RUN: -fomit-frame-pointer -mno-omit-leaf-frame-pointer \
|
240 | 226 | // RUN: | FileCheck -check-prefix=KEEP-NONE %s
|
| 227 | + |
| 228 | +// AArch64 bare metal targets behave like hosted targets |
| 229 | +// RUN: %clang -### --target=aarch64-none-elf -S %s 2>&1 | \ |
| 230 | +// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
| 231 | +// RUN: %clang -### --target=aarch64-none-elf -S -O1 %s 2>&1 | \ |
| 232 | +// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
| 233 | +// RUN: %clang -### --target=aarch64-none-elf -S -fno-omit-frame-pointer %s 2>&1 | \ |
| 234 | +// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
| 235 | +// RUN: %clang -### --target=aarch64-none-elf -S -O1 -fno-omit-frame-pointer %s 2>&1 | \ |
| 236 | +// RUN: FileCheck --check-prefix=KEEP-NON-LEAF %s |
| 237 | + |
| 238 | +// AArch64 Windows requires that the frame pointer be reserved |
| 239 | +// RUN: %clang -### --target=aarch64-pc-windows-msvc -S -fomit-frame-pointer %s 2>&1 | \ |
| 240 | +// RUN: FileCheck --check-prefix=KEEP-RESERVED %s |
| 241 | + |
241 | 242 | void f0() {}
|
242 | 243 | void f1() { f0(); }
|
0 commit comments