Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.instructions | |
org.jruby.ir.instructions.specialized | |
org.jruby.ir.transformations.inlining |
Modifier and Type | Method and Description |
---|---|
void |
IRScope.inlineMethod(IRScope method,
RubyModule implClass,
int classToken,
BasicBlock basicBlock,
CallBase call) |
Modifier and Type | Class and Description |
---|---|
class |
AttrAssignInstr |
class |
CallInstr |
class |
ClassSuperInstr |
class |
ConstMissingInstr |
class |
InstanceSuperInstr |
class |
NoResultCallInstr |
class |
UnresolvedSuperInstr |
class |
ZSuperInstr |
Modifier and Type | Method and Description |
---|---|
CallBase |
UnresolvedSuperInstr.specializeForInterpretation() |
CallBase |
Specializeable.specializeForInterpretation()
Interpreter can ask the instruction if it knows how to make a more
efficient instruction for direct interpretation.
|
CallBase |
NoResultCallInstr.specializeForInterpretation() |
CallBase |
InstanceSuperInstr.specializeForInterpretation() |
CallBase |
ClassSuperInstr.specializeForInterpretation() |
CallBase |
CallInstr.specializeForInterpretation() |
CallBase |
CallBase.specializeForInterpretation()
Interpreter can ask the instruction if it knows how to make a more
efficient instruction for direct interpretation.
|
CallBase |
AttrAssignInstr.specializeForInterpretation() |
Modifier and Type | Class and Description |
---|---|
class |
OneArgOperandAttrAssignInstr |
class |
OneFixnumArgNoBlockCallInstr |
class |
OneOperandArgNoBlockCallInstr |
class |
OneOperandArgNoBlockNoResultCallInstr |
class |
ZeroOperandArgNoBlockCallInstr |
Modifier and Type | Method and Description |
---|---|
void |
CFGInliner.inlineMethod(IRScope scope,
RubyModule implClass,
int classToken,
BasicBlock callBB,
CallBase call) |
Constructor and Description |
---|
InlinerInfo(CallBase call,
CFG c) |
Copyright © 2001-2013 JRuby. All Rights Reserved.