From: hubicka Date: Thu, 27 May 2010 08:01:10 +0000 (+0000) Subject: * gcc.dg/lto/materialize-1_0.c: New file. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19ca9558f8e340aca6a390edd389c9ce8e19f07a;p=thirdparty%2Fgcc.git * gcc.dg/lto/materialize-1_0.c: New file. * 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d8a28db0787f..a5af423ac98f 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 000000000000..16c182fc1cd9 --- /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 000000000000..ca080579f067 --- /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