# HG changeset patch # User Thomas Wuerthinger # Date 1425133232 -3600 # Node ID e7a5a7cf4730adcff32327d1634cd14af9d45153 # Parent 393da6e56fd9a3db79f5476e4898bd78e25cf9af Block to kill set is only necessary for floating reads. diff -r 393da6e56fd9 -r e7a5a7cf4730 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 Sat Feb 28 15:16:29 2015 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Sat Feb 28 15:20:32 2015 +0100 @@ -326,7 +326,7 @@ earliestCache = graph.createNodeMap(); blockToNodesMap = new BlockMap<>(cfg); - if (selectedStrategy != SchedulingStrategy.EARLIEST) { + if (selectedStrategy != SchedulingStrategy.EARLIEST && graph.isAfterFloatingReadPhase()) { blockToKillSet = new BlockMap<>(cfg); }