Commit 911598e3 by Vladimir Makarov Committed by Vladimir Makarov

re PR bootstrap/55048 (libjava bootstrap failure on trunk after LRA merge)

2012-10-24  Vladimir Makarov  <vmakarov@redhat.com>

	PR bootstrap/55048
	* lra-constraints.c (update_ebb_live_info): Skip
	non-NOTE_INSN_BASIC_BLOCK notes.

From-SVN: r192770
parent 7780fd2a
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/55048
* lra-constraints.c (update_ebb_live_info): Skip
non-NOTE_INSN_BASIC_BLOCK notes.
2012-10-24 Jakub Jelinek <jakub@redhat.com> 2012-10-24 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/55010 PR rtl-optimization/55010
...@@ -4300,6 +4300,10 @@ update_ebb_live_info (rtx head, rtx tail) ...@@ -4300,6 +4300,10 @@ update_ebb_live_info (rtx head, rtx tail)
curr_insn = prev_insn) curr_insn = prev_insn)
{ {
prev_insn = PREV_INSN (curr_insn); prev_insn = PREV_INSN (curr_insn);
/* We need to process empty blocks too. They contain
NOTE_INSN_BASIC_BLOCK referring for the basic block. */
if (NOTE_P (curr_insn) && NOTE_KIND (curr_insn) != NOTE_INSN_BASIC_BLOCK)
continue;
curr_bb = BLOCK_FOR_INSN (curr_insn); curr_bb = BLOCK_FOR_INSN (curr_insn);
if (curr_bb != prev_bb) if (curr_bb != prev_bb)
{ {
......
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