------- Comment #2 from jh at suse dot cz 2008-08-25 10:41 -------
Subject: Re: [4.4 Regression] gcc.dg/ipa/ipa-?.c
Sorry, apparently I tested the new cost model only with IPCP enabled by
default. Until this is done, we need -fipa-cp-clone for those
testcases.
I am testing the following.
Index: ipa/ipacost-2.c
===================================================================
*** ipa/ipacost-2.c (revision 139544)
--- ipa/ipacost-2.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining
-fdump-tree-optimized" } */
int array[100];
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining -fdump-tree-optimized" } */
int array[100];
Index: ipa/ipa-1.c
===================================================================
*** ipa/ipa-1.c (revision 139544)
--- ipa/ipa-1.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
Index: ipa/ipa-2.c
===================================================================
*** ipa/ipa-2.c (revision 139544)
--- ipa/ipa-2.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
Index: ipa/ipa-3.c
===================================================================
*** ipa/ipa-3.c (revision 139544)
--- ipa/ipa-3.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
Index: ipa/ipa-4.c
===================================================================
*** ipa/ipa-4.c (revision 139544)
--- ipa/ipa-4.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
Index: ipa/ipa-5.c
===================================================================
*** ipa/ipa-5.c (revision 139544)
--- ipa/ipa-5.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
/* Float & short constants. */
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
/* Float & short constants. */
Index: ipa/ipa-7.c
===================================================================
*** ipa/ipa-7.c (revision 139544)
--- ipa/ipa-7.c (working copy)
***************
*** 1,5 ****
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
--- 1,5 ----
/* { dg-do compile } */
! /* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp
-fno-early-inlining" } */
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
#include <stdio.h>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37227