org.jikesrvm.compilers.opt.regalloc
Class ScratchMap.SymbolicInterval

java.lang.Object
  extended by org.jikesrvm.compilers.opt.regalloc.ScratchMap.Interval
      extended by org.jikesrvm.compilers.opt.regalloc.ScratchMap.SymbolicInterval
Enclosing class:
ScratchMap

static final class ScratchMap.SymbolicInterval
extends ScratchMap.Interval

An object that represents an interval where a symbolic register resides in a scratch register.

Note that this interval must not span a basic block.


Field Summary
(package private)  Register symbolic
          The symbolic register
 
Fields inherited from class org.jikesrvm.compilers.opt.regalloc.ScratchMap.Interval
begin, end, scratch
 
Constructor Summary
ScratchMap.SymbolicInterval(Register symbolic, Register scratch)
           
 
Method Summary
 String toString()
          Return a string representation, assuming the 'scratch' field of Instruction identifies an instruction.
 
Methods inherited from class org.jikesrvm.compilers.opt.regalloc.ScratchMap.Interval
contains
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

symbolic

final Register symbolic
The symbolic register

Constructor Detail

ScratchMap.SymbolicInterval

ScratchMap.SymbolicInterval(Register symbolic,
                            Register scratch)
Method Detail

toString

public String toString()
Return a string representation, assuming the 'scratch' field of Instruction identifies an instruction.

Overrides:
toString in class Object