2016-02-16 Richard Biener <rguenther@suse.de>
PR rtl-optimization/69291
* ifcvt.c (noce_try_store_flag_constants): Re-instantiate
noce_operand_ok check.
From-SVN: r233448
+2016-02-16 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/69291
+ * ifcvt.c (noce_try_store_flag_constants): Re-instantiate
+ noce_operand_ok check.
+
2016-02-16 Tom de Vries <tom@codesourcery.com>
PR lto/67709
/* Allow expressions that are not using the result or plain
registers where we handle overlap below. */
&& (REG_P (XEXP (a, 0))
- || ! reg_overlap_mentioned_p (if_info->x, XEXP (a, 0)))
+ || (noce_operand_ok (XEXP (a, 0))
+ && ! reg_overlap_mentioned_p (if_info->x, XEXP (a, 0))))
&& if_info->branch_cost >= 2)
{
common = XEXP (a, 0);