test_bb if insn_a uses x.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33737
138bc75d-0d04-0410-961f-
82ee72b054a4
* flow.c (mark_set_1): Respect not_dead when updating reg_live.
+ * ifcvt.c (noce_process_if_block): Don't use an insn_b from
+ test_bb if insn_a uses x.
+
2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
* cpphash.h: Remove conditional #define of __extension__.
|| GET_CODE (insn_b) != INSN
|| (set_b = single_set (insn_b)) == NULL_RTX
|| ! rtx_equal_p (x, SET_DEST (set_b))
- || reg_mentioned_p (x, cond))
+ || reg_mentioned_p (x, cond)
+ || reg_mentioned_p (x, a))
insn_b = set_b = NULL_RTX;
}
b = (set_b ? SET_SRC (set_b) : x);