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

java.lang.Object
  extended by org.jikesrvm.compilers.opt.regalloc.ScratchMap.Interval
Direct Known Subclasses:
ScratchMap.PhysicalInterval, ScratchMap.SymbolicInterval
Enclosing class:
ScratchMap

private abstract static class ScratchMap.Interval
extends Object

Super class of physical and symbolic intervals


Field Summary
(package private)  Instruction begin
          The instruction before which the scratch range begins.
(package private)  Instruction end
          The instruction before which the scratch range ends.
(package private)  Register scratch
          The physical scratch register or register evicted.
 
Constructor Summary
ScratchMap.Interval(Register scratch)
          Initialize scratch register
 
Method Summary
(package private)  boolean contains(int n)
          Does this interval contain the instruction numbered n?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

begin

Instruction begin
The instruction before which the scratch range begins.


end

Instruction end
The instruction before which the scratch range ends.


scratch

final Register scratch
The physical scratch register or register evicted.

Constructor Detail

ScratchMap.Interval

ScratchMap.Interval(Register scratch)
Initialize scratch register

Method Detail

contains

final boolean contains(int n)
Does this interval contain the instruction numbered n?