that copy a register to itself where the destination is
a strict_low_part.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33090
138bc75d-0d04-0410-961f-
82ee72b054a4
+Wed Apr 12 01:00:44 EDT 2000 John Wehle (john@feith.com)
+
+ * cse.c (delete_trivially_dead_insns): Also delete insns
+ that copy a register to itself where the destination is
+ a strict_low_part.
+
2000-04-11 Richard Henderson <rth@cygnus.com>
* flow.c (struct propagate_block_info): Add new_dead, new_live.
&& rtx_equal_p (SET_DEST (PATTERN (insn)),
SET_SRC (PATTERN (insn))))
;
+ else if (GET_CODE (SET_DEST (PATTERN (insn))) == STRICT_LOW_PART
+ && rtx_equal_p (XEXP (SET_DEST (PATTERN (insn)), 0),
+ SET_SRC (PATTERN (insn))))
+ ;
#ifdef HAVE_cc0
else if (GET_CODE (SET_DEST (PATTERN (insn))) == CC0