Modifier and Type | Method and Description |
---|---|
protected abstract AbstractAssembler |
TemplateCompilerFramework.getAssembler() |
Modifier and Type | Method and Description |
---|---|
protected AbstractAssembler |
BaselineCompilerImpl.getAssembler() |
Modifier and Type | Method and Description |
---|---|
abstract void |
ForwardReference.resolve(AbstractAssembler asm)
Rewrite source to reference current machine code (in asm's machineCodes)
|
void |
ForwardReference.UnconditionalBranch.resolve(AbstractAssembler asm) |
void |
ForwardReference.ConditionalBranch.resolve(AbstractAssembler asm) |
void |
ForwardReference.ShortBranch.resolve(AbstractAssembler asm) |
void |
ForwardReference.SwitchCase.resolve(AbstractAssembler asm) |
void |
ForwardReference.LoadReturnAddress.resolve(AbstractAssembler asm) |
static ForwardReference |
ForwardReference.resolveMatching(AbstractAssembler asm,
ForwardReference q,
int bi)
Resolve any forward references on the priority queue for the given
bytecode index.
|
Modifier and Type | Class and Description |
---|---|
class |
Assembler
This class is the low-level assembler for Intel; it contains
functionality for encoding specific instructions into an array of
bytes.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
AssemblerBase
This class provides support functionality used by the generated
Assembler; it handles basic impedance-matching functionality
such as determining which addressing mode is suitable for a given
IA32MemoryOperand.
|
class |
AssemblerOpt
This class is the automatically-generated assembler for
the optimizing compiler.
|