reload.c (regno_clobbered_p): Add a gcc_assert that regno refers to a hard register.
* reload.c (regno_clobbered_p): Add a gcc_assert that regno refers to a hard register. From-SVN: r92574
This commit is contained in:
parent
5902897a20
commit
5b804e8a7e
|
@ -1,3 +1,8 @@
|
|||
2004-12-23 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* reload.c (regno_clobbered_p): Add a gcc_assert that regno
|
||||
refers to a hard register.
|
||||
|
||||
2004-12-23 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* gimplify.c (gimplify_modify_expr_rhs): Use types_compatible_p.
|
||||
|
|
|
@ -6947,8 +6947,13 @@ int
|
|||
regno_clobbered_p (unsigned int regno, rtx insn, enum machine_mode mode,
|
||||
int sets)
|
||||
{
|
||||
unsigned int nregs = hard_regno_nregs[regno][mode];
|
||||
unsigned int endregno = regno + nregs;
|
||||
unsigned int nregs, endregno;
|
||||
|
||||
/* regno must be a hard register. */
|
||||
gcc_assert (regno < FIRST_PSEUDO_REGISTER);
|
||||
|
||||
nregs = hard_regno_nregs[regno][mode];
|
||||
endregno = regno + nregs;
|
||||
|
||||
if ((GET_CODE (PATTERN (insn)) == CLOBBER
|
||||
|| (sets && GET_CODE (PATTERN (insn)) == SET))
|
||||
|
|
Loading…
Reference in New Issue