Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.instructions | |
org.jruby.ir.operands | |
org.jruby.ir.persistence | |
org.jruby.ir.representations | |
org.jruby.ir.targets | |
org.jruby.ir.transformations.inlining |
Modifier and Type | Field and Description |
---|---|
Label |
IRClosure.endLabel |
Label |
IRClosure.startLabel |
Modifier and Type | Method and Description |
---|---|
Label |
IRScope.getNewLabel() |
Label |
IREvalScript.getNewLabel() |
Label |
IRClosure.getNewLabel() |
Label |
IRScope.getNewLabel(String prefix) |
Modifier and Type | Method and Description |
---|---|
Map<BasicBlock,Label> |
IRScope.buildJVMExceptionTable() |
Modifier and Type | Method and Description |
---|---|
protected Variable |
IRBuilder.buildDefnCheckIfThenPaths(Label undefLabel,
Operand defVal) |
void |
IRVisitor.Label(Label label) |
Modifier and Type | Method and Description |
---|---|
Label |
ModuleVersionGuardInstr.getFailurePathLabel()
Where to jump if the version assumption fails?
|
Label |
ExceptionRegionStartMarkerInstr.getFirstRescueBlockLabel() |
Label |
JumpInstr.getJumpTarget() |
Label |
BranchInstr.getJumpTarget() |
Label |
LabelInstr.getLabel() |
Modifier and Type | Method and Description |
---|---|
static BranchInstr |
BNEInstr.create(Label jmpTarget,
Operand v1,
Operand v2) |
static BranchInstr |
BEQInstr.create(Operand v1,
Operand v2,
Label jmpTarget) |
Constructor and Description |
---|
BEQInstr(Label jumpTarget,
Operand v1,
Operand v2) |
BFalseInstr(Label jmpTarget,
Operand v) |
BNEInstr(Label jumpTarget,
Operand v1,
Operand v2) |
BNilInstr(Label jmpTarget,
Operand v) |
BTrueInstr(Label jmpTarget,
Operand v) |
BUndefInstr(Label jmpTarget,
Operand v) |
ExceptionRegionStartMarkerInstr(Label firstRescueBlockLabel) |
JumpInstr(Label target) |
LabelInstr(Label label) |
ModuleVersionGuardInstr(RubyModule module,
int expectedVersion,
Operand candidateObj,
Label failurePathLabel) |
TwoOperandBranchInstr(Operation op,
Label jumpTarget,
Operand arg1,
Operand arg2) |
Modifier and Type | Field and Description |
---|---|
static Label |
Label.UNRESCUED_REGION_LABEL |
Modifier and Type | Method and Description |
---|---|
Label |
Label.clone() |
static Label |
Label.decode(IRReaderDecoder d) |
static Label |
Label.getGlobalEnsureBlockLabel() |
Modifier and Type | Method and Description |
---|---|
Label |
IRReaderStream.decodeLabel() |
Label |
IRReaderDecoder.decodeLabel() |
Modifier and Type | Method and Description |
---|---|
Label |
BasicBlock.getLabel() |
Modifier and Type | Method and Description |
---|---|
BasicBlock |
CFG.getBBForLabel(Label label) |
BasicBlock |
BasicBlock.splitAtInstruction(Instr splitPoint,
Label newLabel,
boolean includeSplitPointInstr) |
Constructor and Description |
---|
BasicBlock(CFG cfg,
Label label) |
Modifier and Type | Field and Description |
---|---|
Map<Label,org.objectweb.asm.Label> |
MethodData.labelMap |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Label |
MethodData.getLabel(Label label) |
Modifier and Type | Field and Description |
---|---|
protected Map<Label,Label> |
CloneInfo.labelRenameMap |
protected Map<Label,Label> |
CloneInfo.labelRenameMap |
Modifier and Type | Method and Description |
---|---|
Label |
CloneInfo.getRenamedLabel(Label label)
Return a new instance of a label for the newly cloned scope.
|
protected Label |
SimpleCloneInfo.getRenamedLabelSimple(Label l) |
protected Label |
InlineCloneInfo.getRenamedLabelSimple(Label l) |
protected abstract Label |
CloneInfo.getRenamedLabelSimple(Label l) |
Modifier and Type | Method and Description |
---|---|
Label |
CloneInfo.getRenamedLabel(Label label)
Return a new instance of a label for the newly cloned scope.
|
protected Label |
SimpleCloneInfo.getRenamedLabelSimple(Label l) |
protected Label |
InlineCloneInfo.getRenamedLabelSimple(Label l) |
protected abstract Label |
CloneInfo.getRenamedLabelSimple(Label l) |
void |
SimpleCloneInfo.renameLabel(Label l) |
Copyright © 2001-2015 JRuby. All Rights Reserved.