Skip to content
  • Dan Gohman's avatar
    Experimental post-pass scheduling support. Post-pass scheduling · 60cb69e6
    Dan Gohman authored
    is currently off by default, and can be enabled with
    -disable-post-RA-scheduler=false.
    
    This doesn't have a significant impact on most code yet because it doesn't
    yet do anything to address anti-dependencies and it doesn't attempt to
    disambiguate memory references. Also, several popular targets
    don't have pipeline descriptions yet.
    
    The majority of the changes here are splitting the SelectionDAG-specific
    code out of ScheduleDAG, so that ScheduleDAG can be moved to
    libLLVMCodeGen.a. The interface between ScheduleDAG-using code and
    the rest of the scheduling code is somewhat rough and will evolve.
    
    llvm-svn: 59676
    60cb69e6
Loading