other/8403: ICE in gcc/testsuite/gcc.c-torture/execute/200101 2 2-1.c for sh-elf target
Naveen Sharma, Noida
naveens@noida.hcltech.com
Thu Dec 19 08:22:00 GMT 2002
> rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
> ! pr_live = (pr_initial && GET_CODE (pr_initial) == REG)
> ! ? REGNO (pr_initial) != (PR_REG) :
Sorry, I have missed the braces here.
It should look like
Index: gcc/config/sh/sh.c
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/config/sh/sh.c,v
retrieving revision 1.189
diff -c -2 -p -r1.189 sh.c
*** gcc/config/sh/sh.c 16 Dec 2002 18:21:54 -0000 1.189
--- gcc/config/sh/sh.c 19 Dec 2002 16:19:52 -0000
*************** calc_live_regs (count_ptr, live_regs_mas
*** 4421,4425 ****
{
rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
! pr_live = (pr_initial
? REGNO (pr_initial) != (PR_REG) : regs_ever_live[PR_REG]);
}
--- 4421,4425 ----
{
rtx pr_initial = has_hard_reg_initial_val (Pmode, PR_REG);
! pr_live = ((pr_initial && GET_CODE (pr_initial) == REG)
? REGNO (pr_initial) != (PR_REG) : regs_ever_live[PR_REG]);
}
Best Regards,
Naveen Sharma.
More information about the Gcc-patches
mailing list