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.