harpoon.Analysis.Instr
Class RegAlloc.SpillLoad

java.lang.Object
  extended by harpoon.IR.Assem.Instr
      extended by harpoon.IR.Assem.InstrMEM
          extended by harpoon.Analysis.Instr.RegAlloc.SpillLoad
All Implemented Interfaces:
HCodeElement, CFGraphable<Instr,InstrEdge>, UseDefable, Graph.Node<Instr,InstrEdge>
Enclosing class:
RegAlloc

public static class RegAlloc.SpillLoad
extends InstrMEM

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


Field Summary
 
Fields inherited from class harpoon.IR.Assem.Instr
arrayFactory, canFallThrough, next, prev
 
Method Summary
 
Methods inherited from class harpoon.IR.Assem.InstrMEM
accept, cloneMutateAssem, rename
 
Methods inherited from class harpoon.IR.Assem.Instr
cloneMutateAssem, def, defC, edgeC, edges, getAssem, getEntry, getExit, getFactory, getGroups, getID, getInstrFor, getLineNumber, getNext, getPrev, getSourceFile, getTargets, hashCode, hasModifiableTargets, hasMultiplePredecessors, insertAt, insertInstrsAt, isDirective, isDummy, isJump, isLabel, isMove, isPred, isSucc, 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