| 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 | |
| BytecodeDisassembler |
Utility for producing a
javap-like disassembly of bytecode. |
| BytecodeParser |
The
GraphBuilder class parses the bytecode of a method and builds the IR graph. |
| BytecodeParser.ExplodedLoopContext | |
| BytecodeParser.IntrinsicScope |
A scoped object for tasks to be performed after parsing an intrinsic such as processing
placeholder frames states.
|
| BytecodeParser.Options | |
| BytecodeParser.SuccessorInfo | |
| BytecodeParser.Target | |
| ComputeLoopFrequenciesClosure | |
| DefaultSuitesProvider | |
| FrameStateBuilder | |
| GraphBuilderPhase |
Parses the bytecodes of a method and builds the IR graph.
|
| GraphBuilderPhase.Instance | |
| JsrScope | |
| LargeLocalLiveness | |
| LocalLiveness |
Encapsulates the liveness calculation, so that subclasses for locals ≤ 64 and locals > 64
can be implemented.
|
| SmallLocalLiveness |
| Exception | Description |
|---|---|
| JsrNotSupportedBailout |
| Error | Description |
|---|---|
| BytecodeParser.BytecodeParserError |