flow.c (find_auto_inc): Verify that we've got a REG before peeking at its regno.
* flow.c (find_auto_inc): Verify that we've got a REG before peeking at its regno. Fail, don't abort if we can't find the increment of the desired register. From-SVN: r35443
This commit is contained in:
parent
860cd40a95
commit
66ed03f845
@ -1,5 +1,9 @@
|
||||
Thu Aug 3 01:05:32 2000 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* flow.c (find_auto_inc): Verify that we've got a REG before
|
||||
peeking at its regno. Fail, don't abort if we can't find
|
||||
the increment of the desired register.
|
||||
|
||||
* pa.md (shadd height reduction patterns/splitters): Remove.
|
||||
|
||||
2000-08-02 Jim Wilson <wilson@cygnus.com>
|
||||
|
@ -5018,12 +5018,12 @@ find_auto_inc (pbi, x, insn)
|
||||
if (GET_CODE (y) != PLUS)
|
||||
return;
|
||||
|
||||
if (REGNO (XEXP (y, 0)) == REGNO (addr))
|
||||
if (REG_P (XEXP (y, 0)) && REGNO (XEXP (y, 0)) == REGNO (addr))
|
||||
inc_val = XEXP (y, 1);
|
||||
else if (REGNO (XEXP (y, 1)) == REGNO (addr))
|
||||
else if (REG_P (XEXP (y, 1)) && REGNO (XEXP (y, 1)) == REGNO (addr))
|
||||
inc_val = XEXP (y, 0);
|
||||
else
|
||||
abort ();
|
||||
return;
|
||||
|
||||
if (GET_CODE (inc_val) == CONST_INT)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user