------- 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