From df72d556a5c8cf32bf2157396e9d261c0e58bee7 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Thu, 27 May 2010 10:01:10 +0200 Subject: materialize-1_0.c: New file. * gcc.dg/lto/materialize-1_0.c: New file. * gcc.dg/lto/materialize-1_1.c: New file. From-SVN: r159911 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/lto/materialize-1_0.c | 8 ++++++++ gcc/testsuite/gcc.dg/lto/materialize-1_1.c | 22 ++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/lto/materialize-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/materialize-1_1.c (limited to 'gcc') diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d8a28db..a5af423 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-05-26 Jan Hubicka + + * gcc.dg/lto/materialize-1_0.c: New file. + * gcc.dg/lto/materialize-1_1.c: New file. + 2010-05-26 Eric Botcazou * gnat.dg/lto10.adb: New test. diff --git a/gcc/testsuite/gcc.dg/lto/materialize-1_0.c b/gcc/testsuite/gcc.dg/lto/materialize-1_0.c new file mode 100644 index 0000000..16c182f --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/materialize-1_0.c @@ -0,0 +1,8 @@ +/* { 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); +} diff --git a/gcc/testsuite/gcc.dg/lto/materialize-1_1.c b/gcc/testsuite/gcc.dg/lto/materialize-1_1.c new file mode 100644 index 0000000..ca080579 --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/materialize-1_1.c @@ -0,0 +1,22 @@ +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