class |
AliasInstr |
class |
ArgScopeDepthInstr |
class |
BEQInstr |
class |
BFalseInstr |
class |
BlockGivenInstr |
class |
BNEInstr |
class |
BNilInstr |
class |
BreakInstr |
class |
BTrueInstr |
class |
BuildLambdaInstr |
class |
BUndefInstr |
class |
CheckArgsArrayArityInstr |
class |
CheckArityInstr |
class |
ConstMissingInstr |
class |
CopyInstr |
class |
DefineClassInstr |
class |
DefineClassMethodInstr |
class |
DefineInstanceMethodInstr |
class |
DefineMetaClassInstr |
class |
DefineModuleInstr |
class |
EQQInstr |
class |
ExceptionRegionEndMarkerInstr |
class |
ExceptionRegionStartMarkerInstr |
class |
GetClassVarContainerModuleInstr |
class |
GetClassVariableInstr |
class |
GetEncodingInstr |
class |
GetFieldInstr |
class |
GetGlobalVariableInstr |
class |
GetInstr |
class |
GVarAliasInstr |
class |
InheritanceSearchConstInstr |
class |
InlinedLineNumberInstr
This represents a linenumber instr that has been inlined into another method/closure.
|
class |
JumpInstr |
class |
LabelInstr |
class |
LexicalSearchConstInstr |
class |
LineNumberInstr |
class |
LoadFrameClosureInstr
Load the block passed to this scope via the on-heap frame (or similar cross-call structure).
|
class |
LoadImplicitClosureInstr
Load the "implicit" closure for this scope.
|
class |
LoadLocalVarInstr |
class |
MatchInstr |
class |
ModuleVersionGuardInstr
This instruction will be generated whenever speculative optimizations are performed
based on assuming that an object's metaclass is C (as determined by the version number
of C -- where the version number changes every time C's class structure changes).
|
class |
NonlocalReturnInstr |
class |
NopInstr |
class |
OptArgMultipleAsgnInstr |
class |
PopBindingInstr |
class |
PopBlockFrameInstr |
class |
PopMethodFrameInstr |
class |
PrepareBlockArgsInstr |
class |
PrepareFixedBlockArgsInstr |
class |
PrepareNoBlockArgsInstr |
class |
PrepareSingleBlockArgInstr |
class |
ProcessModuleBodyInstr |
class |
PushBlockBindingInstr |
class |
PushBlockFrameInstr |
class |
PushMethodBindingInstr |
class |
PushMethodFrameInstr |
class |
PutClassVariableInstr |
class |
PutConstInstr |
class |
PutFieldInstr |
class |
PutGlobalVarInstr |
class |
PutInstr |
class |
RaiseArgumentErrorInstr |
class |
RaiseRequiredKeywordArgumentError |
class |
ReceiveExceptionBase |
class |
ReceiveJRubyExceptionInstr |
class |
ReceiveKeywordArgInstr |
class |
ReceiveKeywordRestArgInstr |
class |
ReceiveOptArgInstr |
class |
ReceivePostReqdArgInstr
This represents a required arg that shows up after optional/rest args
in a method/block parameter list.
|
class |
ReceivePreReqdArgInstr |
class |
ReceiveRestArgInstr |
class |
ReceiveRubyExceptionInstr |
class |
ReceiveSelfInstr |
class |
RecordEndBlockInstr |
class |
ReifyClosureInstr |
class |
ReqdArgMultipleAsgnInstr |
class |
RescueEQQInstr |
class |
RestArgMultipleAsgnInstr |
class |
RestoreBindingVisibilityInstr |
class |
ReturnInstr |
class |
ReturnOrRethrowSavedExcInstr |
class |
SaveBindingVisibilityInstr |
class |
SearchConstInstr |
class |
SearchModuleForConstInstr
Search for a constant within the current module.
|
class |
SetCapturedVarInstr |
class |
StoreLocalVarInstr |
class |
ThreadPollInstr |
class |
ThrowExceptionInstr |
class |
ToAryInstr |
class |
UndefMethodInstr |
class |
UpdateBlockExecutionStateInstr |
class |
YieldInstr |