# HG changeset patch # User Thomas Wuerthinger # Date 1429562525 -7200 # Node ID 41f99f9a8f6394cf6dd1bf880e07368575b8b1db # Parent 3fe33ec624ea9f4e291d25adf887bfcb0e1139eb Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states. diff -r 3fe33ec624ea -r 41f99f9a8f63 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Mon Apr 20 16:30:54 2015 +0200 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Mon Apr 20 22:42:05 2015 +0200 @@ -428,10 +428,6 @@ assert checkLatestEarliestRelation(currentNode, earliestBlock, block); } } - if (block == earliestBlock) { - // No need to search further. The earliest block *must* be a valid schedule block. - break; - } } assert block != null : currentNode; return block;