| 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 |
IRClosure.getNewLabel() |
Label |
IRScope.getNewLabel() |
Label |
IREvalScript.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–2024 JRuby. All rights reserved.