aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-05-15 18:43:38 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-05-15 16:43:38 +0000
commitf3d509ec302f82c9bfea31804eca26c99adad54a (patch)
tree01892f9c8796553eccec1930e44d6bb5064a1a12
parent561df46451835e235d89a4f8c15b85b83a9925fb (diff)
downloadgcc-f3d509ec302f82c9bfea31804eca26c99adad54a.zip
gcc-f3d509ec302f82c9bfea31804eca26c99adad54a.tar.gz
gcc-f3d509ec302f82c9bfea31804eca26c99adad54a.tar.bz2
sibcall-6.c: Add no-ipa-cp argument and mark the function to be optimized by sibcall noinline.
* sibcall-6.c: Add no-ipa-cp argument and mark the function to be optimized by sibcall noinline. From-SVN: r147584
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/sibcall-6.c6
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15bbef1..bbc8a9b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2009-05-15 Jan Hubicka <jh@suse.cz>
+ * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
+ optimized by sibcall noinline.
+
+2009-05-15 Jan Hubicka <jh@suse.cz>
+
* sibcall-1.c (track): Mark noinline.
* sibcall-2.c (track): Mark noinline.
* sibcall-3.c (track): Mark noinline.
diff --git a/gcc/testsuite/gcc.dg/sibcall-6.c b/gcc/testsuite/gcc.dg/sibcall-6.c
index 6f2f218..3dba764 100644
--- a/gcc/testsuite/gcc.dg/sibcall-6.c
+++ b/gcc/testsuite/gcc.dg/sibcall-6.c
@@ -8,7 +8,7 @@
/* { dg-do run { target i?86-*-* x86_64-*-* s390*-*-* } } */
/* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
-/* { dg-options "-O2 -foptimize-sibling-calls" } */
+/* { dg-options "-O2 -foptimize-sibling-calls -fno-ipa-cp" } */
extern void abort (void);
extern void exit (int);
@@ -27,7 +27,7 @@ main ()
exit (0);
}
-int
+int __attribute__ ((noinline))
bar (b)
int b;
{
@@ -37,7 +37,7 @@ bar (b)
abort ();
}
-int
+int __attribute__ ((noinline))
foo (f)
int f;
{