Commit 28d1688d by Bernd Schmidt Committed by Bernd Schmidt

re PR rtl-optimization/54850 (FAIL: gcc.c-torture/execute/20041113-1.c execution, -Os)

	PR rtl-optimization/54850
	* sched-deps.c (find_inc): Add all dependencies from the inc_insn
	to the mem_insn.

From-SVN: r193332
parent 42f7b0fa
2012-11-08 Bernd Schmidt <bernds@codesourcery.com>
PR rtl-optimization/54850
* sched-deps.c (find_inc): Add all dependencies from the inc_insn
to the mem_insn.
2012-11-08 Jan Hubicka <jh@suse.cz> 2012-11-08 Jan Hubicka <jh@suse.cz>
PR middle-end/48636 PR middle-end/48636
...@@ -4700,16 +4700,14 @@ find_inc (struct mem_inc_info *mii, bool backwards) ...@@ -4700,16 +4700,14 @@ find_inc (struct mem_inc_info *mii, bool backwards)
if (backwards) if (backwards)
{ {
FOR_EACH_DEP (mii->inc_insn, SD_LIST_BACK, sd_it, dep) FOR_EACH_DEP (mii->inc_insn, SD_LIST_BACK, sd_it, dep)
if (modified_in_p (mii->inc_input, DEP_PRO (dep))) add_dependence_1 (mii->mem_insn, DEP_PRO (dep),
add_dependence_1 (mii->mem_insn, DEP_PRO (dep), REG_DEP_TRUE);
REG_DEP_TRUE);
} }
else else
{ {
FOR_EACH_DEP (mii->inc_insn, SD_LIST_FORW, sd_it, dep) FOR_EACH_DEP (mii->inc_insn, SD_LIST_FORW, sd_it, dep)
if (modified_in_p (mii->inc_input, DEP_CON (dep))) add_dependence_1 (DEP_CON (dep), mii->mem_insn,
add_dependence_1 (DEP_CON (dep), mii->mem_insn, REG_DEP_ANTI);
REG_DEP_ANTI);
} }
return true; return true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment