From-SVN: r33457
This commit is contained in:
David S. Miller 2000-04-26 21:26:08 -07:00 committed by David S. Miller
parent cfd5b8b852
commit 9485c46e30
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-04-26 David S. Miller <davem@redhat.com>
* optabs.c (emit_libcall_block): Verify insns with INSN_P before
taking a PATTERN of it.
2000-04-26 <NeilB@earthling.net>
* cpplex.c (spell_other, spell_char): Remove.

View File

@ -2789,7 +2789,8 @@ emit_libcall_block (insns, target, result, equiv)
if (set != 0 && GET_CODE (SET_DEST (set)) == REG
&& REGNO (SET_DEST (set)) >= FIRST_PSEUDO_REGISTER
&& (insn == insns
|| (! reg_mentioned_p (SET_DEST (set), PATTERN (insns))
|| ((! INSN_P(insns)
|| ! reg_mentioned_p (SET_DEST (set), PATTERN (insns)))
&& ! reg_used_between_p (SET_DEST (set), insns, insn)
&& ! modified_in_p (SET_SRC (set), insns)
&& ! modified_between_p (SET_SRC (set), insns, insn))))