* gcc.dg/lto/materialize-1_1.c: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159911
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-05-26 Jan Hubicka <jh@suse.cz>
+
+ * gcc.dg/lto/materialize-1_0.c: New file.
+ * gcc.dg/lto/materialize-1_1.c: New file.
+
2010-05-26 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/lto10.adb: New test.
--- /dev/null
+/* { dg-lto-options {{ -O3 -fwhopr}} } */
+/* { dg-lto-do run } */
+extern void clone_me (int, int);
+int a=15;
+inline int inline_me ()
+{
+ clone_me (0,a);
+}
--- /dev/null
+int inline_me (void);
+extern int a;
+void abort (void);
+
+__attribute__ ((noinline))
+void
+clone_me (int c, int d)
+{
+ if (!c)
+ {
+ if (d!=a)
+ abort ();
+ }
+}
+int
+main(void)
+{
+ int i;
+ for (i=0;i<a;i++)
+ inline_me ();
+ return 0;
+}