From 04a91788394a9f8dbea4bd528584c502cfd004e6 Mon Sep 17 00:00:00 2001 From: Razya Ladelsky Date: Thu, 25 Jan 2007 11:01:40 +0000 Subject: [PATCH] ipa-1.c: Update scan tree dump. 2007-01-25 Razya Ladelsky * 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 --- gcc/testsuite/ChangeLog | 10 ++++++++++ gcc/testsuite/gcc.dg/ipa/ipa-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-7.c | 31 +++++++++++++++++++++++++++++++ 7 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-7.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 630569545fb..6ac5d273a25 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2007-01-25 Razya Ladelsky + + * 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 * 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 ddf4a66ce1a..65fd7b8ba71 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 63ae8026fce..281c457eb36 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 32b42c8ae87..9487aae7f3b 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 ffb1e838ece..55599a24048 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 1485d372543..b5106d95343 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 00000000000..60fc9c0b06f --- /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 +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" } } */ + + -- 2.30.2