harpoon.Analysis.Instr
Class RegAlloc.SpillStore

java.lang.Object
  |
  +--harpoon.IR.Assem.Instr
        |
        +--harpoon.IR.Assem.InstrMEM
              |
              +--harpoon.Analysis.Instr.RegAlloc.SpillStore
All Implemented Interfaces:
CFGraphable, HCodeElement, UseDefable
Enclosing class:
RegAlloc

public static class RegAlloc.SpillStore
extends InstrMEM

Class for RegAlloc usage in spilling registers. Note that the constructors automagically put in the "appropriate" `d# and `s# operands. REP INVARIANT: SpillStores have only one dst Temp.


Field Summary
 
Fields inherited from class harpoon.IR.Assem.Instr
arrayFactory, canFallThrough, next, prev
 
Method Summary
 Collection defC()
          Returns a Collection of all the Temps defined in this HCodeElement.
 
Methods inherited from class harpoon.IR.Assem.InstrMEM
accept, cloneMutateAssem, rename
 
Methods inherited from class harpoon.IR.Assem.Instr
cloneMutateAssem, def, edgeC, edges, getAssem, getEntry, getExit, getFactory, getGroups, getID, getInstrFor, getLineNumber, getNext, getPrev, getSourceFile, getTargets, hashCode, hasModifiableTargets, hasMultiplePredecessors, insertAt, insertInstrsAt, isDirective, isDummy, isJump, isLabel, isMove, layout, map, map, map, pred, predC, remove, rename, rename, replace, replaceInstrList, setGroup, succ, succC, toString, use, useC
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

defC

public Collection defC()
Description copied from interface: UseDefable
Returns a Collection of all the Temps defined in this HCodeElement.

Specified by:
defC in interface UseDefable
Overrides:
defC in class Instr