Instr |
BUndefInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ReceiveSelfInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ReceivePreReqdArgInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ModuleVersionGuardInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
Instr.cloneForBlockCloning(InlinerInfo ii)
Clone the instruction so it can be used in a cloned block which is present in a scope that itself
or an ancestor scope (in the case of nested blocks) is being inlined.
|
Instr |
ReceiveRestArgInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
CheckArityInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
SetReturnAddressInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ReceiveOptArgInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ReceiveClosureInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
BNilInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
BEQInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
BFalseInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
BTrueInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
JumpInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
BNEInstr.cloneForBlockCloning(InlinerInfo ii) |
Instr |
ReturnInstr.cloneForInlinedClosure(InlinerInfo ii) |
Instr |
Instr.cloneForInlinedClosure(InlinerInfo ii)
Clone the instruction (present in a closure) so it can be inlined into another scope.
|
Instr |
ReturnInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
NonlocalReturnInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BUndefInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
ReceivePreReqdArgInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
ModuleVersionGuardInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
Instr.cloneForInlinedScope(InlinerInfo ii)
Clone the instruction (present in a method/closure) so it can be inlined into another scope.
|
Instr |
CheckArityInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
SetReturnAddressInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
ReceiveClosureInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BNilInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BEQInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BFalseInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BTrueInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
JumpInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BreakInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
BNEInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
ThreadPollInstr.cloneForInlinedScope(InlinerInfo ii) |
Instr |
ConstMissingInstr.cloneForInlining(InlinerInfo ii) |
Instr |
BlockGivenInstr.cloneForInlining(InlinerInfo ii) |
Instr |
RuntimeHelperCall.cloneForInlining(InlinerInfo ii) |
Instr |
ReturnInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PutFieldInstr.cloneForInlining(InlinerInfo ii) |
Instr |
AliasInstr.cloneForInlining(InlinerInfo ii) |
Instr |
NonlocalReturnInstr.cloneForInlining(InlinerInfo ii) |
Instr |
YieldInstr.cloneForInlining(InlinerInfo ii) |
Instr |
OptArgMultipleAsgnInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ReceiveExceptionInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ReceiveSelfInstr.cloneForInlining(InlinerInfo ii) |
Instr |
DefineClassMethodInstr.cloneForInlining(InlinerInfo ii) |
Instr |
InstanceSuperInstr.cloneForInlining(InlinerInfo ii) |
Instr |
LineNumberInstr.cloneForInlining(InlinerInfo ii) |
Instr |
GetFieldInstr.cloneForInlining(InlinerInfo ii) |
Instr |
GVarAliasInstr.cloneForInlining(InlinerInfo ii) |
Instr |
MatchInstr.cloneForInlining(InlinerInfo ii) |
Instr |
EQQInstr.cloneForInlining(InlinerInfo ii) |
Instr |
CheckArgsArrayArityInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PopBindingInstr.cloneForInlining(InlinerInfo ii) |
Instr |
Match3Instr.cloneForInlining(InlinerInfo ii) |
Instr |
UndefMethodInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PutGlobalVarInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ThrowExceptionInstr.cloneForInlining(InlinerInfo ii) |
Instr |
Instr.cloneForInlining(InlinerInfo inlinerInfo)
Clone the instruction for use in an inlining context (either when a scope is inlined into
another scope, or when a block has to be cloned because its associated call belongs to
an inlined scope).
|
Instr |
ReceiveRestArgInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ReqdArgMultipleAsgnInstr.cloneForInlining(InlinerInfo ii) |
Instr |
JumpIndirectInstr.cloneForInlining(InlinerInfo ii) |
Instr |
InheritanceSearchConstInstr.cloneForInlining(InlinerInfo ii) |
Instr |
DefineMetaClassInstr.cloneForInlining(InlinerInfo ii) |
Instr |
EnsureRubyArrayInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ReceiveOptArgInstr.cloneForInlining(InlinerInfo ii) |
Instr |
UnresolvedSuperInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PushBindingInstr.cloneForInlining(InlinerInfo ii) |
Instr |
RecordEndBlockInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PushFrameInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ToAryInstr.cloneForInlining(InlinerInfo ii) |
Instr |
GetClassVarContainerModuleInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PopFrameInstr.cloneForInlining(InlinerInfo ii) |
Instr |
GetGlobalVariableInstr.cloneForInlining(InlinerInfo ii) |
Instr |
RescueEQQInstr.cloneForInlining(InlinerInfo ii) |
Instr |
DefineInstanceMethodInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PutConstInstr.cloneForInlining(InlinerInfo ii) |
Instr |
MethodLookupInstr.cloneForInlining(InlinerInfo ii) |
Instr |
LexicalSearchConstInstr.cloneForInlining(InlinerInfo ii) |
Instr |
LoadLocalVarInstr.cloneForInlining(InlinerInfo ii) |
Instr |
CopyInstr.cloneForInlining(InlinerInfo ii) |
Instr |
GetClassVariableInstr.cloneForInlining(InlinerInfo ii) |
Instr |
CallInstr.cloneForInlining(InlinerInfo ii) |
Instr |
RestArgMultipleAsgnInstr.cloneForInlining(InlinerInfo ii) |
Instr |
NopInstr.cloneForInlining(InlinerInfo ii) |
Instr |
SearchConstInstr.cloneForInlining(InlinerInfo ii) |
Instr |
DefineModuleInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ZSuperInstr.cloneForInlining(InlinerInfo ii) |
Instr |
BreakInstr.cloneForInlining(InlinerInfo ii) |
Instr |
RaiseArgumentErrorInstr.cloneForInlining(InlinerInfo ii) |
Instr |
Match2Instr.cloneForInlining(InlinerInfo ii) |
Instr |
AttrAssignInstr.cloneForInlining(InlinerInfo ii) |
Instr |
DefineClassInstr.cloneForInlining(InlinerInfo ii) |
Instr |
NoResultCallInstr.cloneForInlining(InlinerInfo ii) |
Instr |
PutClassVariableInstr.cloneForInlining(InlinerInfo ii) |
Instr |
NotInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ProcessModuleBodyInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ClassSuperInstr.cloneForInlining(InlinerInfo ii) |
Instr |
ThreadPollInstr.cloneForInlining(InlinerInfo ii) |
Instr |
StoreLocalVarInstr.cloneForInlining(InlinerInfo ii) |
Instr |
InstanceSuperInstr.discardResult() |
Instr |
UnresolvedSuperInstr.discardResult() |
Instr |
CallInstr.discardResult() |
Instr |
ClassSuperInstr.discardResult() |