mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
6601321: Assert(j == 1 || b->_nodes[j-1]->is_Phi(),"CreateEx must be first instruction in block")
Reviewed-by: kvn, rasbold, sgoldman, jrose
This commit is contained in:
parent
69155d87f9
commit
041877583d
1 changed files with 4 additions and 0 deletions
|
@ -629,6 +629,10 @@ bool Block::schedule_local(PhaseCFG *cfg, Matcher &matcher, int *ready_cnt, Vect
|
|||
// of the phi to be scheduled first. The select() method breaks
|
||||
// ties in scheduling by worklist order.
|
||||
delay.push(m);
|
||||
} else if (m->is_Mach() && m->as_Mach()->ideal_Opcode() == Op_CreateEx) {
|
||||
// Force the CreateEx to the top of the list so it's processed
|
||||
// first and ends up at the start of the block.
|
||||
worklist.insert(0, m);
|
||||
} else {
|
||||
worklist.push(m); // Then on to worklist!
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue