Package com.oracle.truffle.api.utilities
package com.oracle.truffle.api.utilities
-
ClassesClassDescriptionAn assumption that is always valid.AssumedValue<T>A value that the compiler can assume is constant, but can be changed by invalidation.Utility class to speculate on conditions to be never true or to be never false.Utility class to speculate on branches to be never visited.Abstract utility class to speculate on conditions.Utility class to speculate on conditions to be never true or to be never false.Holds an
Assumption
, and knows how to recreate it with the same properties on invalidation.Represents aValueProfile
that speculates on the exact class of a value.Represents aValueProfile
that speculates on the object identity of a value.Helper function that allows to dump the AST during creation to a JSON format.An assumption that is never valid.Represents aValueProfile
that speculates on the primitive equality or object identity of values.An assumption that combines two other assumptions.Utility class to speculate on certain properties of values.