harpoon.Analysis.Instr
Class RegAlloc.SpillLoad

java.lang.Object
  |
  +--harpoon.IR.Assem.Instr
        |
        +--harpoon.IR.Assem.InstrMEM
              |
              +--harpoon.Analysis.Instr.RegAlloc.SpillLoad
All Implemented Interfaces:
CFGraphable, HCodeElement, UseDefable
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
 
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, 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