See: Description
Class | Description |
---|---|
AssumedValue<T> |
A value that the compiler can assume is constant, but can be changed by invalidation.
|
CyclicAssumption |
Holds an
Assumption , and knows how to recreate it with the same properties on
invalidation. |
FinalBitSet |
Read-only bitset designed for partial evaluation.
|
JSONHelper |
Helper function that allows to dump the AST during creation to a JSON format.
|
JSONHelper.JSONArrayBuilder | |
JSONHelper.JSONObjectBuilder | |
JSONHelper.JSONStringBuilder | |
TruffleWeakReference<T> |
Creates a new weak reference that is safe to be used in compiled code paths.
|
Enum | Description |
---|---|
TriState |
We try to capture common language patterns in this package. Here is an overview of patterns that we have captured so far:
AssumedValue
speculates on global values to remain
unchanged.CyclicAssumption
speculates on assumptions that
might invalidate more often but are assumed to stabilize over time.