Skip navigation links
A B C D E F G I J L M N P R S T 

A

addPatchAt(int) - Method in class com.oracle.graal.asm.Label
 
align(int) - Method in class com.oracle.graal.asm.Assembler
 
AsmOptions - Class in com.oracle.graal.asm
 
AsmOptions() - Constructor for class com.oracle.graal.asm.AsmOptions
 
Assembler - Class in com.oracle.graal.asm
The platform-independent base class for the assembler.
Assembler(TargetDescription) - Constructor for class com.oracle.graal.asm.Assembler
 
Assembler.InstructionCounter - Interface in com.oracle.graal.asm
Instruction counter class which gives the user of the assembler to count different kinds of instructions in the generated assembler code.
Assembler.LabelHint - Class in com.oracle.graal.asm
 

B

BigEndian() - Constructor for class com.oracle.graal.asm.Buffer.BigEndian
 
bind(Label) - Method in class com.oracle.graal.asm.Assembler
 
bind(int) - Method in class com.oracle.graal.asm.Label
Binds the label to the specified position.
blockId - Variable in class com.oracle.graal.asm.Label
 
Buffer - Class in com.oracle.graal.asm
Code buffer management for the assembler.
Buffer() - Constructor for class com.oracle.graal.asm.Buffer
 
Buffer.BigEndian - Class in com.oracle.graal.asm
 
Buffer.LittleEndian - Class in com.oracle.graal.asm
 

C

capture() - Method in class com.oracle.graal.asm.Assembler.LabelHint
 
capturedTarget - Variable in class com.oracle.graal.asm.Assembler.LabelHint
 
captureLabelPositions() - Method in class com.oracle.graal.asm.Assembler
 
close(boolean) - Method in class com.oracle.graal.asm.Assembler
Closes this assembler.
close(boolean) - Method in class com.oracle.graal.asm.Buffer
Closes this buffer.
codeBuffer - Variable in class com.oracle.graal.asm.Assembler
Backing code buffer.
com.oracle.graal.asm - package com.oracle.graal.asm
 
copyData(int, int) - Method in class com.oracle.graal.asm.Buffer
 
copyInto(byte[], int, int) - Method in class com.oracle.graal.asm.Buffer
Copies the data from this buffer into a given array.
countInstructions(String[], int, int) - Method in interface com.oracle.graal.asm.Assembler.InstructionCounter
 
createLabelName(Label, int) - Method in class com.oracle.graal.asm.Assembler
Creates a name for a label.

D

data - Variable in class com.oracle.graal.asm.Buffer
 

E

emitByte(int) - Method in class com.oracle.graal.asm.Assembler
 
emitByte(int, int) - Method in class com.oracle.graal.asm.Assembler
 
emitByte(int) - Method in class com.oracle.graal.asm.Buffer
 
emitByte(int, int) - Method in class com.oracle.graal.asm.Buffer
 
emitBytes(byte[], int, int) - Method in class com.oracle.graal.asm.Buffer
 
emitBytes(byte[], int) - Method in class com.oracle.graal.asm.Buffer
 
emitInt(int) - Method in class com.oracle.graal.asm.Assembler
 
emitInt(int, int) - Method in class com.oracle.graal.asm.Assembler
 
emitInt(int, int) - Method in class com.oracle.graal.asm.Buffer.BigEndian
 
emitInt(int) - Method in class com.oracle.graal.asm.Buffer
 
emitInt(int, int) - Method in class com.oracle.graal.asm.Buffer
 
emitInt(int, int) - Method in class com.oracle.graal.asm.Buffer.LittleEndian
 
emitLong(long) - Method in class com.oracle.graal.asm.Assembler
 
emitLong(long, int) - Method in class com.oracle.graal.asm.Assembler
 
emitLong(long, int) - Method in class com.oracle.graal.asm.Buffer.BigEndian
 
emitLong(long) - Method in class com.oracle.graal.asm.Buffer
 
emitLong(long, int) - Method in class com.oracle.graal.asm.Buffer
 
emitLong(long, int) - Method in class com.oracle.graal.asm.Buffer.LittleEndian
 
emitShort(int) - Method in class com.oracle.graal.asm.Assembler
 
emitShort(int, int) - Method in class com.oracle.graal.asm.Assembler
 
emitShort(int, int) - Method in class com.oracle.graal.asm.Buffer.BigEndian
 
emitShort(int) - Method in class com.oracle.graal.asm.Buffer
 
emitShort(int, int) - Method in class com.oracle.graal.asm.Buffer
 
emitShort(int, int) - Method in class com.oracle.graal.asm.Buffer.LittleEndian
 
emitString(String) - Method in class com.oracle.graal.asm.Assembler
Some GPU architectures have a text based encoding.
emitString(String, int) - Method in class com.oracle.graal.asm.Assembler
 
emitString0(String) - Method in class com.oracle.graal.asm.Assembler
 
ensureSize(int) - Method in class com.oracle.graal.asm.Buffer
 
ensureUniquePC() - Method in class com.oracle.graal.asm.Assembler
Emits a NOP instruction to advance the current PC.

F

forPosition - Variable in class com.oracle.graal.asm.Assembler.LabelHint
 

G

getBlockId() - Method in class com.oracle.graal.asm.Label
 
getByte(int) - Method in class com.oracle.graal.asm.Assembler
 
getByte(int) - Method in class com.oracle.graal.asm.Buffer
 
getInstructionCounter() - Method in class com.oracle.graal.asm.Assembler
 
getInt(int) - Method in class com.oracle.graal.asm.Assembler
 
getInt(int) - Method in class com.oracle.graal.asm.Buffer.BigEndian
 
getInt(int) - Method in class com.oracle.graal.asm.Buffer
 
getInt(int) - Method in class com.oracle.graal.asm.Buffer.LittleEndian
 
getPlaceholder() - Method in class com.oracle.graal.asm.Assembler
Returns a target specific placeholder address that can be used for code patching.
getPosition() - Method in class com.oracle.graal.asm.Assembler.LabelHint
 
getShort(int) - Method in class com.oracle.graal.asm.Assembler
 
getShort(int) - Method in class com.oracle.graal.asm.Buffer.BigEndian
 
getShort(int) - Method in class com.oracle.graal.asm.Buffer
 
getShort(int) - Method in class com.oracle.graal.asm.Buffer.LittleEndian
 
getSupportedInstructionTypes() - Method in interface com.oracle.graal.asm.Assembler.InstructionCounter
 
getTarget() - Method in class com.oracle.graal.asm.Assembler.LabelHint
 

I

InitialCodeBufferSize - Static variable in class com.oracle.graal.asm.AsmOptions
 
is32bit(long) - Static method in class com.oracle.graal.asm.NumUtil
 
isBound() - Method in class com.oracle.graal.asm.Label
 
isByte(int) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given int value is the range of signed byte values.
isByte(long) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given long value is the range of signed byte values.
isInt(long) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given long value is the range of signed int values.
isShiftCount(int) - Static method in class com.oracle.graal.asm.NumUtil
 
isShort(int) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given int value is the range of signed short values.
isShort(long) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given long value is the range of signed short values.
isUByte(int) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given int value is the range of unsigned byte values.
isUByte(long) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given long value is the range of unsigned byte values.
isUInt(long) - Static method in class com.oracle.graal.asm.NumUtil
Determines if a given long value is the range of unsigned int values.
isUShort(int) - Static method in class com.oracle.graal.asm.NumUtil
 
isUShort(long) - Static method in class com.oracle.graal.asm.NumUtil
 
isValid() - Method in class com.oracle.graal.asm.Assembler.LabelHint
 

J

jmp(Label) - Method in class com.oracle.graal.asm.Assembler
 
jumpDisplacementHints - Variable in class com.oracle.graal.asm.Assembler
 

L

label - Variable in class com.oracle.graal.asm.Assembler.LabelHint
 
Label - Class in com.oracle.graal.asm
This class represents a label within assembly code.
Label() - Constructor for class com.oracle.graal.asm.Label
 
Label(int) - Constructor for class com.oracle.graal.asm.Label
 
LabelHint(Label, int) - Constructor for class com.oracle.graal.asm.Assembler.LabelHint
 
LittleEndian() - Constructor for class com.oracle.graal.asm.Buffer.LittleEndian
 

M

makeAddress(Register, int) - Method in class com.oracle.graal.asm.Assembler
This is used by the CompilationResultBuilder to convert a StackSlot to an AbstractAddress.

N

nameMap - Variable in class com.oracle.graal.asm.Assembler
 
nameOf(Label) - Method in class com.oracle.graal.asm.Assembler
Gets a name for a label, creating it if it does not yet exist.
NEWLINE - Static variable in class com.oracle.graal.asm.Assembler
 
NumUtil - Class in com.oracle.graal.asm
A collection of static utility functions that check ranges of numbers.
NumUtil() - Constructor for class com.oracle.graal.asm.NumUtil
 

P

patchInstructions(Assembler) - Method in class com.oracle.graal.asm.Label
 
patchJumpTarget(int, int) - Method in class com.oracle.graal.asm.Assembler
 
patchPositions - Variable in class com.oracle.graal.asm.Label
References to instructions that jump to this unresolved label.
position() - Method in class com.oracle.graal.asm.Assembler
Returns the current position of the underlying code buffer.
position - Variable in class com.oracle.graal.asm.Buffer
 
position() - Method in class com.oracle.graal.asm.Buffer
 
position - Variable in class com.oracle.graal.asm.Label
 
position() - Method in class com.oracle.graal.asm.Label
Returns the position of this label in the code buffer.

R

requestLabelHint(Label) - Method in class com.oracle.graal.asm.Assembler
 
reset() - Method in class com.oracle.graal.asm.Assembler
 
reset() - Method in class com.oracle.graal.asm.Buffer
 
reset() - Method in class com.oracle.graal.asm.Label
 
roundUp(int, int) - Static method in class com.oracle.graal.asm.NumUtil
 
roundUp(long, long) - Static method in class com.oracle.graal.asm.NumUtil
 

S

safeToShort(int) - Static method in class com.oracle.graal.asm.NumUtil
 
setPosition(int) - Method in class com.oracle.graal.asm.Buffer
 

T

target - Variable in class com.oracle.graal.asm.Assembler
 
toString() - Method in class com.oracle.graal.asm.Label
 
A B C D E F G I J L M N P R S T 
Skip navigation links