Package com.oracle.truffle.api.utilities
Class BranchProfile
java.lang.Object
com.oracle.truffle.api.nodes.NodeCloneable
com.oracle.truffle.api.utilities.BranchProfile
- All Implemented Interfaces:
Cloneable
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 Summary
Methods inherited from class com.oracle.truffle.api.nodes.NodeCloneable
clone