Skip to content
  • Andrew Trick's avatar
    Introducing a new method of tracking register pressure. We can't · d0548ae7
    Andrew Trick authored
    precisely track pressure on a selection DAG, but we can at least keep
    it balanced. This design accounts for various interesting aspects of
    selection DAGS: register and subregister copies, glued nodes, dead
    nodes, unused registers, etc.
    
    Added SUnit::NumRegDefsLeft and ScheduleDAGSDNodes::RegDefIter.
    
    Note: I disabled PrescheduleNodesWithMultipleUses when register
    pressure is enabled, based on no evidence other than I don't think it
    makes sense to have both enabled.
    
    llvm-svn: 124853
    d0548ae7
Loading