< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java
Print this page
rev 52509 : [mq]: graal
*** 48,58 ****
protected final AbstractBeginNode beginNode;
protected FixedNode endNode;
! protected double probability;
private Loop<Block> loop;
protected Block postdominator;
private LocationSet killLocations;
private LocationSet killLocationsBetweenThisAndDominator;
--- 48,58 ----
protected final AbstractBeginNode beginNode;
protected FixedNode endNode;
! protected double relativeFrequency;
private Loop<Block> loop;
protected Block postdominator;
private LocationSet killLocations;
private LocationSet killLocationsBetweenThisAndDominator;
*** 234,251 ****
}
}
return sb.toString();
}
@Override
! public double probability() {
! return probability;
}
! public void setProbability(double probability) {
! assert probability >= 0 && Double.isFinite(probability);
! this.probability = probability;
}
@Override
public Block getDominator(int distance) {
Block result = this;
--- 234,255 ----
}
}
return sb.toString();
}
+ /**
+ * The execution frequency of this block relative to the start block as estimated by the
+ * profiling information.
+ */
@Override
! public double getRelativeFrequency() {
! return relativeFrequency;
}
! public void setRelativeFrequency(double relativeFrequency) {
! assert relativeFrequency >= 0 && Double.isFinite(relativeFrequency);
! this.relativeFrequency = relativeFrequency;
}
@Override
public Block getDominator(int distance) {
Block result = this;
< prev index next >