public abstract class OneOperandBranchInstr extends BranchInstr
EMPTY_OPERANDS| Constructor and Description |
|---|
OneOperandBranchInstr(Operation op,
Label jumpTarget,
Operand value) |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(IRWriterEncoder e) |
Operand |
getArg1() |
Label |
getJumpTarget() |
Operand[] |
getOperands() |
void |
setJumpTarget(Label target) |
void |
setOperand(int i,
Operand operand) |
canBeDeletedFromScope, canRaiseException, clone, cloneOperands, computeScopeFlags, dumpableFields, getOperation, getUsedVariables, hasSideEffects, interpret, interpretAndGetNewIPC, isDead, isDeletable, markDead, renameVars, simplifyAndGetResult, simplifyOperands, toString, toStringNonOperandArgs, transfersControl, visitpublic Operand[] getOperands()
getOperands in class Instrpublic void setOperand(int i,
Operand operand)
setOperand in class Instrpublic void setJumpTarget(Label target)
public Label getJumpTarget()
getJumpTarget in interface JumpTargetInstrgetJumpTarget in class BranchInstrpublic Operand getArg1()
public void encode(IRWriterEncoder e)
Copyright © 2001-2020 JRuby. All Rights Reserved.