mirror of git://gcc.gnu.org/git/gcc.git
cse.c (delete_trivially_dead_insns): Also delete insns that copy a register to itself where the destination is a...
* cse.c (delete_trivially_dead_insns): Also delete insns that copy a register to itself where the destination is a strict_low_part. From-SVN: r33090
This commit is contained in:
parent
8e3f90945d
commit
e8019e47f6
|
|
@ -1,3 +1,9 @@
|
||||||
|
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>
|
2000-04-11 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
* flow.c (struct propagate_block_info): Add new_dead, new_live.
|
* flow.c (struct propagate_block_info): Add new_dead, new_live.
|
||||||
|
|
|
||||||
|
|
@ -7269,6 +7269,10 @@ delete_trivially_dead_insns (insns, nreg)
|
||||||
&& rtx_equal_p (SET_DEST (PATTERN (insn)),
|
&& rtx_equal_p (SET_DEST (PATTERN (insn)),
|
||||||
SET_SRC (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
|
#ifdef HAVE_cc0
|
||||||
else if (GET_CODE (SET_DEST (PATTERN (insn))) == CC0
|
else if (GET_CODE (SET_DEST (PATTERN (insn))) == CC0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue