diff options
author | Eric Christopher <echristo@gmail.com> | 2013-04-03 01:58:56 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-04-03 01:58:56 +0000 |
commit | 1786cb2f018c8bce823ed5c3d36e1dbd773dee79 (patch) | |
tree | c271838ab9d2a2488f3285d39feed42a9ed8f349 /clang/test/Driver/frame-pointer-elim.c | |
parent | b7d97e95e845e3d1b4fe2eb00dcbd6efbc78be98 (diff) | |
download | bcm5719-llvm-1786cb2f018c8bce823ed5c3d36e1dbd773dee79.tar.gz bcm5719-llvm-1786cb2f018c8bce823ed5c3d36e1dbd773dee79.zip |
Move this file into the correct directory.
llvm-svn: 178607
Diffstat (limited to 'clang/test/Driver/frame-pointer-elim.c')
-rw-r--r-- | clang/test/Driver/frame-pointer-elim.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/clang/test/Driver/frame-pointer-elim.c b/clang/test/Driver/frame-pointer-elim.c new file mode 100644 index 00000000000..286cd6e61f8 --- /dev/null +++ b/clang/test/Driver/frame-pointer-elim.c @@ -0,0 +1,30 @@ +// For these next two tests when optimized we should omit the leaf frame +// pointer, for unoptimized we should have a leaf frame pointer. +// RUN: %clang -### -target i386-pc-linux-gnu -S -O1 %s 2>&1 | \ +// RUN: FileCheck --check-prefix=LINUX-OPT %s +// LINUX-OPT: "-momit-leaf-frame-pointer" + +// RUN: %clang -### -target i386-pc-linux-gnu -S %s 2>&1 | \ +// RUN: FileCheck --check-prefix=LINUX %s +// LINUX-NOT: "-momit-leaf-frame-pointer" + +// Darwin disables omitting the leaf frame pointer even under optimization +// unless the command lines are given. +// RUN: %clang -### -target i386-apple-darwin -S %s 2>&1 | \ +// RUN: FileCheck --check-prefix=DARWIN %s +// DARWIN: "-mdisable-fp-elim" + +// RUN: %clang -### -target i386-apple-darwin -S -O1 %s 2>&1 | \ +// RUN: FileCheck --check-prefix=DARWIN-OPT %s +// DARWIN-OPT-NOT: "-momit-leaf-frame-pointer" + +// RUN: %clang -### -target i386-darwin -S -fomit-frame-pointer %s 2>&1 | \ +// RUN: FileCheck --check-prefix=OMIT_ALL %s +// OMIT_ALL-NOT: "-mdisable-fp-elim" + +// RUN: %clang -### -target i386-darwin -S -momit-leaf-frame-pointer %s 2>&1 | \ +// RUN: FileCheck --check-prefix=OMIT_LEAF %s +// OMIT_LEAF: "-momit-leaf-frame-pointer" + +void f0() {} +void f1() { f0(); } |