AliasInstr |
|
ArgScopeDepthInstr |
|
AttrAssignInstr |
|
BacktickInstr |
|
BEQInstr |
|
BFalseInstr |
|
BlockGivenInstr |
|
BNEInstr |
|
BNilInstr |
|
BranchInstr |
|
BreakInstr |
|
BTrueInstr |
|
BuildCompoundArrayInstr |
|
BuildCompoundStringInstr |
|
BuildDynRegExpInstr |
|
BuildLambdaInstr |
|
BuildRangeInstr |
|
BuildSplatInstr |
|
BUndefInstr |
|
CallBase |
|
CallInstr |
|
CheckArgsArrayArityInstr |
|
CheckArityInstr |
|
CheckForLJEInstr |
|
ClassSuperInstr |
|
ConstMissingInstr |
|
CopyInstr |
|
DefineClassInstr |
|
DefineClassMethodInstr |
|
DefineInstanceMethodInstr |
|
DefineMetaClassInstr |
|
DefineModuleInstr |
|
EQQInstr |
|
ExceptionRegionEndMarkerInstr |
|
ExceptionRegionStartMarkerInstr |
|
GetClassVarContainerModuleInstr |
|
GetClassVariableInstr |
|
GetEncodingInstr |
|
GetFieldInstr |
|
GetGlobalVariableInstr |
|
GetInstr |
|
GVarAliasInstr |
|
InheritanceSearchConstInstr |
|
InlinedLineNumberInstr |
This represents a linenumber instr that has been inlined into another method/closure.
|
InstanceSuperInstr |
|
Instr |
|
JumpInstr |
|
LabelInstr |
|
LexicalSearchConstInstr |
|
LineNumberInstr |
|
LoadFrameClosureInstr |
Load the block passed to this scope via the on-heap frame (or similar cross-call structure).
|
LoadImplicitClosureInstr |
Load the "implicit" closure for this scope.
|
LoadLocalVarInstr |
|
MatchInstr |
|
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).
|
MultipleAsgnBase |
|
NonlocalReturnInstr |
|
NoOperandInstr |
An instr with no Operands
|
NoOperandResultBaseInstr |
result instr with no operands
|
NOperandInstr |
For Instrs with an arbitrary number of Operands.
|
NOperandResultBaseInstr |
Created by enebo on 7/28/15.
|
NopInstr |
|
NoResultCallInstr |
|
OneOperandBranchInstr |
|
OneOperandInstr |
Created by enebo on 7/27/15.
|
OneOperandResultBaseInstr |
Result Instr with one operand.
|
OptArgMultipleAsgnInstr |
|
PopBindingInstr |
|
PopFrameInstr |
|
ProcessModuleBodyInstr |
|
PushBindingInstr |
|
PushFrameInstr |
|
PutClassVariableInstr |
|
PutConstInstr |
|
PutFieldInstr |
|
PutGlobalVarInstr |
|
PutInstr |
|
RaiseArgumentErrorInstr |
|
RaiseRequiredKeywordArgumentError |
|
ReceiveArgBase |
|
ReceiveExceptionBase |
|
ReceiveJRubyExceptionInstr |
|
ReceiveKeywordArgInstr |
|
ReceiveKeywordRestArgInstr |
|
ReceiveOptArgInstr |
|
ReceivePostReqdArgInstr |
This represents a required arg that shows up after optional/rest args
in a method/block parameter list.
|
ReceivePreReqdArgInstr |
|
ReceiveRestArgInstr |
|
ReceiveRubyExceptionInstr |
|
ReceiveSelfInstr |
|
RecordEndBlockInstr |
|
ReifyClosureInstr |
|
ReqdArgMultipleAsgnInstr |
|
RescueEQQInstr |
|
RestArgMultipleAsgnInstr |
|
ResultBaseInstr |
For most instrs that have a result this is their base class.
|
ReturnBase |
|
ReturnInstr |
|
RuntimeHelperCall |
|
SearchConstInstr |
|
SetCapturedVarInstr |
|
StoreLocalVarInstr |
|
ThreadPollInstr |
|
ThreeOperandInstr |
An Instr which takes three Operands
|
ThrowExceptionInstr |
|
ToAryInstr |
|
ToggleBacktraceInstr |
This instruction toggles a single per thread field which specifies whether an exception
being thrown needs to generate backtrace info.
|
TraceInstr |
Instrumented trace.
|
TwoOperandBranchInstr |
|
TwoOperandInstr |
Instr for two operands.
|
TwoOperandResultBaseInstr |
Result Instr with two operands.
|
UndefMethodInstr |
|
UnresolvedSuperInstr |
|
YieldInstr |
|
ZSuperInstr |
|