public abstract class TwoOperandBranchInstr extends BranchInstr
EMPTY_OPERANDS| Constructor and Description |
|---|
TwoOperandBranchInstr(Operation op,
Label jumpTarget,
Operand arg1,
Operand arg2) |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(IRWriterEncoder e) |
Operand |
getArg1() |
Operand |
getArg2() |
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 Operand getArg2()
public void encode(IRWriterEncoder e)
Copyright © 2001-2018 JRuby. All Rights Reserved.