< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsClosure.java

Print this page

        

*** 182,201 **** return info.exitStates; } }; ReentrantBlockIterator.apply(closure, cfg.getStartBlock()); for (GraphEffectList effects : effectList) { - debug.log(" ==== effects"); effects.apply(graph, obsoleteNodes, false); } /* * Effects that modify the cfg (e.g., removing a branch for an if that got a constant * condition) need to be performed after all other effects, because they change phi value * indexes. */ for (GraphEffectList effects : effectList) { - debug.log(" ==== cfg kill effects"); effects.apply(graph, obsoleteNodes, true); } debug.dump(DebugContext.DETAILED_LEVEL, graph, "After applying effects"); assert VirtualUtil.assertNonReachable(graph, obsoleteNodes); for (Node node : obsoleteNodes) { --- 182,199 ----
< prev index next >