diff options
author | Razya Ladelsky <razya@il.ibm.com> | 2007-01-25 11:01:40 +0000 |
---|---|---|
committer | Razya Ladelsky <razya@gcc.gnu.org> | 2007-01-25 11:01:40 +0000 |
commit | 04a91788394a9f8dbea4bd528584c502cfd004e6 (patch) | |
tree | 91af8d473747161b195aa69ed760d0760ebcac75 /gcc | |
parent | b9c369e61857fdfd50020aa6aec5c31a23be59b2 (diff) | |
download | gcc-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/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-3.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-4.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-5.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-7.c | 31 |
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" } } */ + + |