public class PrepareSingleBlockArgInstr extends PrepareBlockArgsInstr
Modifier and Type | Field and Description |
---|---|
static PrepareSingleBlockArgInstr |
INSTANCE |
EMPTY_OPERANDS
Modifier and Type | Method and Description |
---|---|
Instr |
clone(CloneInfo ii)
Clone the instruction for use in an inlining context (either when a scope is inlined into
another scope, or when a block has to be cloned because its associated call belongs to
an inlined scope).
|
static PrepareSingleBlockArgInstr |
decode(IRReaderDecoder d) |
void |
visit(IRVisitor visitor) |
getOperands, setOperand
canBeDeletedFromScope, canRaiseException, cloneOperands, computeScopeFlags, dumpableFields, encode, getOperation, getUsedVariables, hasSideEffects, interpret, interpretAndGetNewIPC, isDead, isDeletable, markDead, renameVars, simplifyAndGetResult, simplifyOperands, toString, toStringNonOperandArgs, transfersControl
public static final PrepareSingleBlockArgInstr INSTANCE
public Instr clone(CloneInfo ii)
Instr
clone
in class PrepareBlockArgsInstr
ii
- This object manages renaming of variables and labels, handles
args and return values.public static PrepareSingleBlockArgInstr decode(IRReaderDecoder d)
public void visit(IRVisitor visitor)
visit
in class PrepareBlockArgsInstr
Copyright © 2001-2020 JRuby. All Rights Reserved.