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 |
ClosureAcceptingInstr
Marks instrs that accept closure args.
|
ConstMissingInstr |
CopyInstr |
DefineClassInstr |
DefineClassMethodInstr |
DefineInstanceMethodInstr |
DefineMetaClassInstr |
DefineModuleInstr |
EQQInstr |
ExceptionRegionStartMarkerInstr |
FixedArityInstr
Marker interface to allow persistence to know whether operand arity is fixed or variable
|
GetClassVarContainerModuleInstr |
GetClassVariableInstr |
GetEncodingInstr |
GetFieldInstr |
GetGlobalVariableInstr |
GetInstr |
GVarAliasInstr |
InheritanceSearchConstInstr |
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 |
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.
|
ResultInstr |
ReturnBase |
ReturnInstr |
RuntimeHelperCall |
RuntimeHelperCall.Methods |
SearchConstInstr |
SetCapturedVarInstr |
StoreLocalVarInstr |
SuperInstrType |
ThreadPollInstr |
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 |