org.jikesrvm.compilers.opt.ir.ia32
Class PhysicalRegisterTools
java.lang.Object
org.jikesrvm.compilers.opt.ir.IRTools
org.jikesrvm.compilers.opt.ir.GenericPhysicalRegisterTools
org.jikesrvm.compilers.opt.ir.ia32.PhysicalRegisterTools
- Direct Known Subclasses:
- ArchitectureSpecificOpt.PhysicalRegisterTools
public abstract class PhysicalRegisterTools
- extends GenericPhysicalRegisterTools
This abstract class provides a set of useful methods for
manipulating physical registers for an IR.
Methods inherited from class org.jikesrvm.compilers.opt.ir.IRTools |
A, AC, AC, CPOS, CR, D, DC, defDoublesAsUse, definedIn, F, FC, getCondMoveOp, getDefaultOperand, getLoadOp, getLoadOp, getMoveOp, getStoreOp, getStoreOp, I, IC, insertInstructionsAfter, L, LC, makeBlockOnEdge, mayBeVolatileFieldLoad, moveInstruction, moveIntoRegister, moveIntoRegister, nonPEIGC, TG, usedIn, useDoublesAsDef |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PhysicalRegisterTools
public PhysicalRegisterTools()
getIR
public abstract IR getIR()
- Description copied from class:
GenericPhysicalRegisterTools
- Return the governing IR.
- Specified by:
getIR
in class GenericPhysicalRegisterTools
makeMoveInstruction
public static Instruction makeMoveInstruction(RegisterOperand lhs,
RegisterOperand rhs)
- Create an MIR instruction to move rhs into lhs