rtlanal.c (find_reg_note): Ignore notes that are not on on insns of class 'i'.
* rtlanal.c (find_reg_note): Ignore notes that are not on on insns of class 'i'. (find_regno_note): Likewise. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r19733
This commit is contained in:
parent
82ce5b758e
commit
ae78d2768e
|
@ -25,6 +25,10 @@ Wed May 13 13:09:19 1998 Jim Wilson <wilson@cygnus.com>
|
|||
Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
|
||||
Jeff Law <law@cygnus.com>
|
||||
|
||||
* rtlanal.c (find_reg_note): Ignore notes that are not on on
|
||||
insns of class 'i'.
|
||||
(find_regno_note): Likewise.
|
||||
|
||||
* Makefile.in (stor-layout.o): Depend on except.h
|
||||
(varasm.o, function.o): Likewise.
|
||||
(expr.o): Depend on except.h, modemap.def and hard-reg-set.h.
|
||||
|
|
|
@ -1259,6 +1259,10 @@ find_reg_note (insn, kind, datum)
|
|||
{
|
||||
register rtx link;
|
||||
|
||||
/* Ignore anything that is not an INSN, JUMP_INSN or CALL_INSN. */
|
||||
if (GET_RTX_CLASS (GET_CODE (insn)) != 'i')
|
||||
return 0;
|
||||
|
||||
for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
|
||||
if (REG_NOTE_KIND (link) == kind
|
||||
&& (datum == 0 || datum == XEXP (link, 0)))
|
||||
|
@ -1279,6 +1283,10 @@ find_regno_note (insn, kind, regno)
|
|||
{
|
||||
register rtx link;
|
||||
|
||||
/* Ignore anything that is not an INSN, JUMP_INSN or CALL_INSN. */
|
||||
if (GET_RTX_CLASS (GET_CODE (insn)) != 'i')
|
||||
return 0;
|
||||
|
||||
for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
|
||||
if (REG_NOTE_KIND (link) == kind
|
||||
/* Verify that it is a register, so that scratch and MEM won't cause a
|
||||
|
|
Loading…
Reference in New Issue