Commit 79f01c76 by Vladimir Makarov Committed by Vladimir Makarov

re PR rtl-optimization/56005 (FAIL: gcc.target/i386/pr45352.c (internal compiler error))

2013-01-16  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/56005
	* sched-deps.c (sched_analyze_2): Check deps->readonly for adding
	pending reads for prefetch.

From-SVN: r195247
parent 20f36478
2013-01-16 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/56005
* sched-deps.c (sched_analyze_2): Check deps->readonly for adding
pending reads for prefetch.
2013-01-16 Ian Bolton <ian.bolton@arm.com> 2013-01-16 Ian Bolton <ian.bolton@arm.com>
* gcc/config/aarch64/aarch64.md * gcc/config/aarch64/aarch64.md
......
...@@ -2719,8 +2719,9 @@ sched_analyze_2 (struct deps_desc *deps, rtx x, rtx insn) ...@@ -2719,8 +2719,9 @@ sched_analyze_2 (struct deps_desc *deps, rtx x, rtx insn)
to generate accurate dependencies for prefetch insns as to generate accurate dependencies for prefetch insns as
prefetch has only the start address but it is better to have prefetch has only the start address but it is better to have
something than nothing. */ something than nothing. */
add_insn_mem_dependence (deps, true, insn, if (!deps->readonly)
gen_rtx_MEM (Pmode, XEXP (PATTERN (insn), 0))); add_insn_mem_dependence (deps, true, insn,
gen_rtx_MEM (Pmode, XEXP (PATTERN (insn), 0)));
break; break;
case UNSPEC_VOLATILE: case UNSPEC_VOLATILE:
......
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