Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.instructions | |
org.jruby.ir.operands | |
org.jruby.ir.representations | |
org.jruby.ir.targets | |
org.jruby.ir.transformations.inlining |
Modifier and Type | Field and Description |
---|---|
Label |
IRClosure.endLabel |
Label |
IRLoop.iterEndLabel |
Label |
IRLoop.iterStartLabel |
Label |
IRLoop.loopEndLabel |
Label |
IRLoop.loopStartLabel |
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 |
---|---|
protected Variable |
IRBuilder.buildDefnCheckIfThenPaths(IRScope s,
Label undefLabel,
Operand defVal) |
void |
IRVisitor.Label(Label label) |
Modifier and Type | Field and Description |
---|---|
Label |
ExceptionRegionStartMarkerInstr.begin |
Label |
ExceptionRegionStartMarkerInstr.end |
Label |
ExceptionRegionStartMarkerInstr.ensureBlockLabel |
Label |
ExceptionRegionStartMarkerInstr.firstRescueBlockLabel |
Label |
LabelInstr.label |
Label |
JumpInstr.target |
Modifier and Type | Method and Description |
---|---|
Label |
ModuleVersionGuardInstr.getFailurePathLabel() |
Label |
JumpInstr.getJumpTarget() |
Label |
BranchInstr.getJumpTarget() |
Label |
LabelInstr.getLabel() |
Label |
SetReturnAddressInstr.getReturnAddr() |
Modifier and Type | Method and Description |
---|---|
static BranchInstr |
BNEInstr.create(Operand v1,
Operand v2,
Label jmpTarget) |
static BranchInstr |
BEQInstr.create(Operand v1,
Operand v2,
Label jmpTarget) |
Constructor and Description |
---|
BEQInstr(Operand v1,
Operand v2,
Label jmpTarget) |
BFalseInstr(Operand v,
Label jmpTarget) |
BNEInstr(Operand v1,
Operand v2,
Label jmpTarget) |
BNilInstr(Operand v,
Label jmpTarget) |
BranchInstr(Operation op,
Operand v1,
Operand v2,
Label jumpTarget) |
BTrueInstr(Operand v,
Label jmpTarget) |
BUndefInstr(Operand v,
Label jmpTarget) |
ExceptionRegionStartMarkerInstr(Label begin,
Label end,
Label ensureBlockLabel,
Label firstRescueBlockLabel) |
JumpInstr(Label target) |
LabelInstr(Label label) |
ModuleVersionGuardInstr(RubyModule module,
int expectedVersion,
Operand candidateObj,
Label failurePathLabel) |
SetReturnAddressInstr(Variable result,
Label l) |
Modifier and Type | Method and Description |
---|---|
Label |
Label.clone() |
Modifier and Type | Method and Description |
---|---|
Label |
ExceptionRegion.getEnsureBlockLabel() |
Label |
ExceptionRegion.getFirstRescueBlockLabel() |
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 c,
Label l) |
ExceptionRegion(Label firstRescueBlockLabel,
Label ensureBlockLabel,
BasicBlock startBB) |
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 | Method and Description |
---|---|
Label |
InlinerInfo.getRenamedLabel(Label l) |
Modifier and Type | Method and Description |
---|---|
Label |
InlinerInfo.getRenamedLabel(Label l) |
Copyright © 2001-2014 JRuby. All Rights Reserved.