| Interface | Description |
|---|---|
| CompilationResult.MarkId |
An identified mark in the generated code.
|
| DataSection.Patches | |
| DisassemblerProvider |
Interface providing capability for disassembling machine code.
|
| Class | Description |
|---|---|
| CompilationResult |
Represents the output from compiling a method, including the compiled machine code, associated
data and references, relocation information, deoptimization information, etc.
|
| CompilationResult.CodeAnnotation |
Provides extra information about instructions or data at specific positions in
CompilationResult.getTargetCode(). |
| CompilationResult.CodeComment |
A string comment about one or more instructions at a specific position in the code.
|
| CompilationResult.CodeMark |
An alternative to the existing
Mark which isn't very flexible since it's final. |
| CompilationResult.JumpTable |
Describes a table of signed offsets embedded in the code.
|
| DataSection | |
| DataSection.Data | |
| DataSection.PackedData | |
| DataSection.RawData | |
| DataSection.SerializableData | |
| DataSection.ZeroData | |
| HexCodeFile |
A HexCodeFile is a textual format for representing a chunk of machine code along with extra
information that can be used to enhance a disassembly of the code.
|
| HexCodeFileDisassemblerProvider |
HexCodeFile based implementation of DisassemblerProvider. |
| ObjdumpDisassemblerProvider |
A provider that uses the
GNU objdump utility to disassemble code. |
| SourceMapping |
This provides a mapping between a half-open range of PCs in the generated code and a
NodeSourcePosition in the original program. |
| SourceStackTraceBailoutException |
Represents a bailout exception with a stack trace in terms of the Java source being compiled
instead of the stack trace of the compiler.
|
| Enum | Description |
|---|---|
| CompilationResult.JumpTable.EntryFormat |
Constants denoting the format and size of each entry in a jump table.
|