reg notes on a deleted insn.
* gcse.c (hash_expr_1): Use XWINT on a CONST_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29076
138bc75d-0d04-0410-961f-
82ee72b054a4
+Thu Sep 2 21:49:52 1999 Richard Henderson <rth@cygnus.com>
+
+ * reload1.c (eliminate_regs_in_insn): Avoid eliminating the
+ reg notes on a deleted insn.
+ * gcse.c (hash_expr_1): Use XWINT on a CONST_DOUBLE.
+
Thu Sep 2 20:18:12 1999 Jeffrey A Law (law@cygnus.com)
* i386.c (ix86_attr_length_default): Handle TYPE_FXCH.
if (GET_MODE (x) != VOIDmode)
for (i = 2; i < GET_RTX_LENGTH (CONST_DOUBLE); i++)
{
- unsigned tem = XINT (x, i);
+ unsigned tem = XWINT (x, i);
hash += tem;
}
else
If REPLACE isn't set, we can't delete this insn, but needn't
process it since it won't be used unless something changes. */
if (replace)
- delete_dead_insn (insn);
+ {
+ delete_dead_insn (insn);
+ return 1;
+ }
val = 1;
goto done;
}