optimized by sibcall noinline.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147584
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
/* { 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);
exit (0);
}
-int
+int __attribute__ ((noinline))
bar (b)
int b;
{
abort ();
}
-int
+int __attribute__ ((noinline))
foo (f)
int f;
{