From a7b159a4dcca7e45fdf2b57a865dd2a91148eefb Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Wed, 17 Oct 2012 20:59:40 +0000 Subject: re PR rtl-optimization/54900 (write introduction incorrect wrt the C11 memory model (2)) PR rtl-optimization/54900 * ifcvt.c (noce_can_store_speculate_p): Call memory_must_be_modified_in_insn_p. * alias.c (memory_must_be_modified_in_insn_p): New. (set_dest_equal_p): New. * rtl.h (memory_must_be_modified_in_p): Protoize. From-SVN: r192548 --- gcc/ifcvt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/ifcvt.c') diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index 2f486a2..5654c66 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -2415,7 +2415,7 @@ noce_can_store_speculate_p (basic_block top_bb, const_rtx mem) || (CALL_P (insn) && (!RTL_CONST_CALL_P (insn))))) return false; - if (memory_modified_in_insn_p (mem, insn)) + if (memory_must_be_modified_in_insn_p (mem, insn)) return true; if (modified_in_p (XEXP (mem, 0), insn)) return false; -- cgit v1.1