| Class | Description |
|---|---|
| BciBlockMapping |
Builds a mapping between bytecodes and basic blocks and builds a conservative control flow graph
(CFG).
|
| BciBlockMapping.BciBlock | |
| BciBlockMapping.BciBlock.JSRData | |
| BciBlockMapping.ExceptionDispatchBlock | |
| BciBlockMapping.Options | |
| BytecodeParser |
The
GraphBuilder class parses the bytecode of a method and builds the IR graph. |
| BytecodeParser.ReturnToCallerData | |
| BytecodeParserOptions |
Options related to
BytecodeParser. |
| DefaultSuitesCreator | |
| FrameStateBuilder | |
| GraphBuilderPhase |
Parses the bytecodes of a method and builds the IR graph.
|
| GraphBuilderPhase.Instance | |
| JsrNotSupportedBailout | |
| JsrScope |
Represents a subroutine entered via
Bytecodes.JSR and exited via Bytecodes.RET. |
| LambdaUtils | |
| LargeLocalLiveness | |
| LocalLiveness |
Encapsulates the liveness calculation, so that subclasses for locals ≤ 64 and locals > 64
can be implemented.
|
| SmallLocalLiveness | |
| SuitesProviderBase |
| Enum | Description |
|---|---|
| BytecodeParser.ExceptionEdgeAction |
Describes what should be done with the exception edge of an invocation.
|
| Error | Description |
|---|---|
| BytecodeParser.BytecodeParserError |