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

Reply via email to