Commit 5b804e8a by Roger Sayle Committed by Roger Sayle

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
parent 5902897a
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))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment