Package com.oracle.truffle.api.nodes
Annotation Interface ExplodeLoop
Specifies that loops originating from within this method should be fully unrolled. This is only
compatible with loops that have a partial-evaluation-constant number of iterations - loops
without a constant number of iterations will cause the compiler to bailout due to the graph
exceeding maximum size. The annotation does not apply to loops from within other methods that are
inlined into this method.
- Since:
- 0.8 or earlier
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Controls the behavior of theExplodeLoop
annotation. -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionThe loop explosion kind.
-
Element Details
-
kind
The loop explosion kind.- Since:
- 0.15
- Default:
FULL_UNROLL_UNTIL_RETURN
-