openbsd-ports/lang/g77/patches/patch-gcc_flow_c

17 lines
606 B
Plaintext

$OpenBSD: patch-gcc_flow_c,v 1.1 2013/08/09 08:52:03 miod Exp $
--- gcc/flow.c.orig Wed Nov 28 21:54:54 2012
+++ gcc/flow.c Thu Aug 8 21:56:17 2013
@@ -2702,10 +2702,12 @@ mark_set_1 (pbi, code, reg, cond, insn, flags)
if (insn && GET_CODE (reg) == MEM)
for_each_rtx (&PATTERN (insn), invalidate_mems_from_autoinc, pbi);
+#ifndef FLOW_DEAD_STORES_BROKEN_P
if (GET_CODE (reg) == MEM && ! side_effects_p (reg)
/* ??? With more effort we could track conditional memory life. */
&& ! cond)
add_to_mem_set_list (pbi, canon_rtx (reg));
+#endif
}
if (GET_CODE (reg) == REG