org.jikesrvm.compilers.opt.ir.operand.ia32
Class BURSManagedFPROperand

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ir.operand.Operand
      extended by org.jikesrvm.compilers.opt.ir.operand.ia32.BURSManagedFPROperand

public final class BURSManagedFPROperand
extends Operand

An FPR register that BURS is managing. Created by a fld, and then eventually deallocated with some popping alu/store.


Field Summary
 int regNum
           
 
Fields inherited from class org.jikesrvm.compilers.opt.ir.operand.Operand
instruction
 
Constructor Summary
BURSManagedFPROperand(int r)
           
 
Method Summary
 Operand copy()
          Returns a copy of the current operand.
 boolean similar(Operand op)
          Returns if this operand is the 'same' as another operand.
 String toString()
           
 
Methods inherited from class org.jikesrvm.compilers.opt.ir.operand.Operand
asAddressConstant, asBlock, asBranch, asClassConstant, asCondition, asDoubleConstant, asFloatConstant, asIntConstant, asLocation, asLongConstant, asMemory, asMethod, asNullConstant, asObjectConstant, asRegister, asStackLocation, asStringConstant, asTIBConstant, asType, conservativelyApproximates, getIndexInInstruction, getType, isAddress, isAddressConstant, isBlock, isBranch, isClassConstant, isConstant, isDefinitelyNull, isDouble, isDoubleConstant, isFloat, isFloatConstant, isInt, isIntConstant, isIntLike, isLocation, isLong, isLongConstant, isMemory, isMethod, isMovableObjectConstant, isNullConstant, isObjectConstant, isRef, isRegister, isStackLocation, isStringConstant, isTIBConstant, isTrueGuard, isType, meet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

regNum

public int regNum
Constructor Detail

BURSManagedFPROperand

public BURSManagedFPROperand(int r)
Method Detail

copy

public Operand copy()
Returns a copy of the current operand.

Specified by:
copy in class Operand
Returns:
a copy of this

similar

public boolean similar(Operand op)
Returns if this operand is the 'same' as another operand.

Specified by:
similar in class Operand
Parameters:
op - other operand
Returns:
true if this and op are semantically equivalent or false if they are not.

toString

public String toString()
Overrides:
toString in class Object