Class BranchProfile

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class BranchProfile
    extends NodeCloneable
    Utility class to speculate on branches to be never visited. If the enter() method is invoked first the optimized code is invalidated and the branch where enter() is invoked is enabled for compilation. Otherwise if the enter() method was never invoked the branch will not get compiled. All BranchProfile instances must be held in final fields for compiler optimizations to take effect.
    • Method Detail

      • enter

        public void enter()
      • isVisited

        public boolean isVisited()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object