Patch for gcc.dg/tree-ssa/loop-1.c test case on IA64.
Steve Ellcey
sje@cup.hp.com
Wed Jan 19 16:39:00 GMT 2005
> Janis Johnson wrote:
>
> > Perhaps xfail with a comment isn't all that ugly after all.
>
> I can live with that, even thought it's not ideal.
>
> --
> Mark Mitchell
Here is a patch with comments that I have tested on ia64 and hppa. OK
to check in?
Steve Ellcey
sje@cup.hp.com
2005-01-19 Steve Ellcey <sje@cup.hp.com>
* gcc.dg/tree-ssa/loop-1.c: Ignore declaration when
counting function calls on ia64.
*** gcc.orig/gcc/testsuite/gcc.dg/tree-ssa/loop-1.c Mon Jan 10 14:57:00 2005
--- gcc/gcc/testsuite/gcc.dg/tree-ssa/loop-1.c Wed Jan 19 08:34:44 2005
*************** void xxx(void)
*** 24,29 ****
/* { dg-final { scan-tree-dump-times "Added canonical iv to loop 1, 4 iterations" 1 "ivcanon"} } */
/* { dg-final { scan-tree-dump-times "Unrolled loop 1 completely" 1 "cunroll"} } */
/* { dg-final { scan-tree-dump-times "foo" 5 "vars"} } */
! /* { dg-final { if [ istarget hppa*-*-* ] { scan-assembler-times "foo,%r" 5} else { scan-assembler-times "foo" 5} } } */
--- 24,36 ----
/* { dg-final { scan-tree-dump-times "Added canonical iv to loop 1, 4 iterations" 1 "ivcanon"} } */
/* { dg-final { scan-tree-dump-times "Unrolled loop 1 completely" 1 "cunroll"} } */
/* { dg-final { scan-tree-dump-times "foo" 5 "vars"} } */
!
! /* Because hppa and ia64 targets include an external declaration for foo as
! well as the calls we need to look for something more specific then just
! foo in order to count only the calls and not the declaration. */
!
! /* { dg-final { scan-assembler times "foo" 5 { xfail hppa-*-* ia64-*-* } } } */
! /* { dg-final { scan-assembler-times "foo,%r" 5 { target hppa*-*-* } } } */
! /* { dg-final { scan-assembler-times "= foo" 5 { target ia64*-*-* } } } */
More information about the Gcc-patches
mailing list