aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-15 19:06:48 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-05-15 17:06:48 +0000
commitade41c1df254ba66f8aaf543973352df35013e56 (patch)
treecb0020cd40055b9d8a53a94d5518aa4fe75edae5
parentf33806415919e05f98b3abb9d15675e50a952f06 (diff)
downloadgcc-ade41c1df254ba66f8aaf543973352df35013e56.zip
gcc-ade41c1df254ba66f8aaf543973352df35013e56.tar.gz
gcc-ade41c1df254ba66f8aaf543973352df35013e56.tar.bz2
ipareference_1.c: Rename to ...
* 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. From-SVN: r159436
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/lto/ipareference_0.c26
-rw-r--r--gcc/testsuite/gcc.dg/lto/ipareference_1.c36
-rw-r--r--gcc/testsuite/gcc.dg/lto/ipareference_2.c14
4 files changed, 45 insertions, 38 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 890409b..441b2a4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/lto/ipareference_0.c b/gcc/testsuite/gcc.dg/lto/ipareference_0.c
new file mode 100644
index 0000000..c759b75
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/lto/ipareference_0.c
@@ -0,0 +1,26 @@
+/* { 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()
+{
+ 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 ();
+}
diff --git a/gcc/testsuite/gcc.dg/lto/ipareference_1.c b/gcc/testsuite/gcc.dg/lto/ipareference_1.c
index f2aad76..c5d72fa 100644
--- a/gcc/testsuite/gcc.dg/lto/ipareference_1.c
+++ b/gcc/testsuite/gcc.dg/lto/ipareference_1.c
@@ -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
index c5d72fa..0000000
--- a/gcc/testsuite/gcc.dg/lto/ipareference_2.c
+++ /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");
-}