--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectList.java 2017-11-03 23:57:40.100848072 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectList.java 2017-11-03 23:57:39.773833439 -0700 @@ -171,9 +171,14 @@ } public void apply(StructuredGraph graph, ArrayList obsoleteNodes, boolean cfgKills) { + boolean message = false; for (int i = 0; i < size(); i++) { Effect effect = effects[i]; if (effect.isCfgKill() == cfgKills) { + if (!message) { + message = true; + debug.log(cfgKills ? " ==== cfg kill effects" : " ==== effects"); + } try { effect.apply(graph, obsoleteNodes); } catch (Throwable t) { @@ -202,7 +207,7 @@ // Inner classes could capture the EffectList itself. continue; } - str.append(first ? "" : ", ").append(format(object)); + str.append(first ? "" : ", ").append(field.getName()).append("=").append(format(object)); first = false; } catch (SecurityException | IllegalAccessException e) { throw new RuntimeException(e);