| AliasInstr |
| ArgScopeDepthInstr |
| AttrAssignInstr |
| BacktickInstr |
| BEQInstr |
| BFalseInstr |
| BlockGivenInstr |
| BNEInstr |
| BNilInstr |
| BranchInstr |
| BreakInstr |
| BTrueInstr |
| BuildBackrefInstr |
| 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 |
| PopBlockFrameInstr |
| PopMethodFrameInstr |
| PrepareBlockArgsInstr |
| PrepareFixedBlockArgsInstr |
| PrepareNoBlockArgsInstr |
| PrepareSingleBlockArgInstr |
| ProcessModuleBodyInstr |
| PushBlockBindingInstr |
| PushBlockFrameInstr |
| PushMethodBindingInstr |
| PushMethodFrameInstr |
| 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 |
| RestoreBindingVisibilityInstr |
| ResultBaseInstr
For most instrs that have a result this is their base class.
|
| ResultInstr |
| ReturnBase |
| ReturnInstr |
| ReturnOrRethrowSavedExcInstr |
| RuntimeHelperCall |
| RuntimeHelperCall.Methods |
| SaveBindingVisibilityInstr |
| 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 |
| UpdateBlockExecutionStateInstr |
| YieldInstr |
| ZSuperInstr |