OSDN Git Service

* gcc.dg/lto/ipareference_1.c: Rename to ...
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 May 2010 17:06:48 +0000 (17:06 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:09:13 +0000 (14:09 +0900)
* gcc.dg/lto/ipareference_0.c: ... this one.
* gcc.dg/lto/ipareference_2.c: Rename to ...
* gcc.dg/lto/ipareference_1.c: ... this one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159436 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/ipareference_1.c
gcc/testsuite/gcc.dg/lto/ipareference_2.c [deleted file]

index 890409b..441b2a4 100644 (file)
@@ -1,5 +1,12 @@
 2010-05-15  Jan Hubicka  <jh@suse.cz>
 
+       * gcc.dg/lto/ipareference_1.c: Rename to ...
+       * gcc.dg/lto/ipareference_0.c: ... this one.
+       * gcc.dg/lto/ipareference_2.c: Rename to ...
+       * gcc.dg/lto/ipareference_1.c: ... this one.
+
+2010-05-15  Jan Hubicka  <jh@suse.cz>
+
        * gcc.dg/lto/ipareference_1.c: New file.
        * gcc.dg/lto/ipareference_2.c: New file.
 
index f2aad76..c5d72fa 100644 (file)
@@ -1,26 +1,14 @@
-/* { dg-lto-options {{ -O1 -fwhopr }} } */
-/* { dg-lto-do run } */
-
-/* Test that ipa-reference notice that get_val will not change since do_nothing does not
-   modify anything.  This needs streaming cross file boundary summaries.  */
-extern int get_val (void);
-extern int set_val (void);
-extern do_nothing (void);
-void abort (void);
-main()
+static int val;
+int set_val (void)
 {
-  int a;
-  int b;
-  set_val ();
-  a = get_val ();
-  do_nothing();
-  b = get_val ();
-  if (a==b)
-    {
-      if (!,__builtin_constant_p (a==b))
-       abort ();
-      return 0;
-    }
-  else
-    abort ();
+  val = 5;
+}
+int get_val (void)
+{
+  return val;
+}
+__attribute__ ((__noinline__))
+do_nothing ()
+{
+  asm volatile ("":::"memory");
 }
diff --git a/gcc/testsuite/gcc.dg/lto/ipareference_2.c b/gcc/testsuite/gcc.dg/lto/ipareference_2.c
deleted file mode 100644 (file)
index c5d72fa..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-static int val;
-int set_val (void)
-{
-  val = 5;
-}
-int get_val (void)
-{
-  return val;
-}
-__attribute__ ((__noinline__))
-do_nothing ()
-{
-  asm volatile ("":::"memory");
-}