aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRazya Ladelsky <razya@il.ibm.com>2007-01-25 11:01:40 +0000
committerRazya Ladelsky <razya@gcc.gnu.org>2007-01-25 11:01:40 +0000
commit04a91788394a9f8dbea4bd528584c502cfd004e6 (patch)
tree91af8d473747161b195aa69ed760d0760ebcac75 /gcc
parentb9c369e61857fdfd50020aa6aec5c31a23be59b2 (diff)
downloadgcc-04a91788394a9f8dbea4bd528584c502cfd004e6.zip
gcc-04a91788394a9f8dbea4bd528584c502cfd004e6.tar.gz
gcc-04a91788394a9f8dbea4bd528584c502cfd004e6.tar.bz2
ipa-1.c: Update scan tree dump.
2007-01-25 Razya Ladelsky <razya@il.ibm.com> * gcc.dg/ipa/ipa-1.c: Update scan tree dump. * gcc.dg/ipa/ipa-2.c: Update scan tree dump. * gcc.dg/ipa/ipa-3.c: Update scan tree dump. * gcc.dg/ipa/ipa-4.c: Update scan tree dump. * gcc.dg/ipa/ipa-5.c: Update scan tree dump. * gcc.dg/ipa/ipa-6.c: Update scan tree dump. * gcc.dg/ipa/ipa-7.c: New testcase. From-SVN: r121168
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog10
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/ipa/ipa-7.c31
7 files changed, 46 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6305695..6ac5d27 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2007-01-25 Razya Ladelsky <razya@il.ibm.com>
+
+ * gcc.dg/ipa/ipa-1.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-2.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-3.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-4.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-5.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-6.c: Update scan tree dump.
+ * gcc.dg/ipa/ipa-7.c: New testcase.
+
2007-01-24 Douglas Gregor <dgregor@osl.iu.edu>
* g++.dg/cpp0x/warn_cxx0x.C: New.
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-1.c b/gcc/testsuite/gcc.dg/ipa/ipa-1.c
index ddf4a66..65fd7b8 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-1.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-1.c
@@ -23,7 +23,7 @@ int main ()
/* { dg-final { scan-ipa-dump-times "versioned function" 2 "cp" } } */
-/* { dg-final { scan-ipa-dump-times "propagating const" 2 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "replacing param with const" 2 "cp" } } */
/* { dg-final { cleanup-ipa-dump "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-2.c b/gcc/testsuite/gcc.dg/ipa/ipa-2.c
index 63ae802..281c457 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-2.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-2.c
@@ -21,5 +21,5 @@ int main ()
/* { dg-final { scan-ipa-dump-times "versioned function" 2 "cp" } } */
-/* { dg-final { scan-ipa-dump-times "propagating const" 2 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "replacing param with const" 2 "cp" } } */
/* { dg-final { cleanup-ipa-dump "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-3.c b/gcc/testsuite/gcc.dg/ipa/ipa-3.c
index 32b42c8..9487aae 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-3.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-3.c
@@ -25,5 +25,5 @@ int main ()
/* { dg-final { scan-ipa-dump-times "versioned function" 2 "cp" } } */
-/* { dg-final { scan-ipa-dump-times "propagating const" 3 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "replacing param with const" 3 "cp" } } */
/* { dg-final { cleanup-ipa-dump "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-4.c b/gcc/testsuite/gcc.dg/ipa/ipa-4.c
index ffb1e83..55599a2 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-4.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-4.c
@@ -24,5 +24,5 @@ int main ()
/* { dg-final { scan-ipa-dump-times "versioned function" 1 "cp" } } */
-/* { dg-final { scan-ipa-dump-times "propagating const" 1 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "replacing param with const" 1 "cp" } } */
/* { dg-final { cleanup-ipa-dump "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-5.c b/gcc/testsuite/gcc.dg/ipa/ipa-5.c
index 1485d37..b5106d9 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-5.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-5.c
@@ -23,5 +23,5 @@ int main ()
/* { dg-final { scan-ipa-dump-times "versioned function" 2 "cp" } } */
-/* { dg-final { scan-ipa-dump-times "propagating const" 2 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "replacing param with const" 2 "cp" } } */
/* { dg-final { cleanup-ipa-dump "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-7.c b/gcc/testsuite/gcc.dg/ipa/ipa-7.c
new file mode 100644
index 0000000..60fc9c0
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-7.c
@@ -0,0 +1,31 @@
+/* { dg-do compile } */
+/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
+/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
+
+#include <stdio.h>
+void send_addr (int *);
+int g (int b, int c)
+{
+ printf ("%d %d\n", b, c);
+}
+int f (int a)
+{
+ if (a > 0)
+ g (a, 3);
+ else
+ g (a, 5);
+
+ send_addr (&a);
+}
+int main ()
+{
+ f (7);
+ return 0;
+}
+
+
+/* { dg-final { scan-ipa-dump-times "versioned function" 1 "cp" } } */
+/* { dg-final { scan-ipa-dump-times "propagating const" 1 "cp" } } */
+/* { dg-final { cleanup-ipa-dump "cp" } } */
+
+