| 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 |
|
| 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 |
|
| 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.
|
| ReturnBase |
|
| ReturnInstr |
|
| ReturnOrRethrowSavedExcInstr |
|
| RuntimeHelperCall |
|
| SaveBindingVisibilityInstr |
|
| 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 |
|
| UpdateBlockExecutionStateInstr |
|
| YieldInstr |
|
| ZSuperInstr |
|