Skip to content
  • Jakob Stoklund Olesen's avatar
    Collapse DomainValues across loop back-edges. · 3dc89c97
    Jakob Stoklund Olesen authored
    During the initial RPO traversal of the basic blocks, remember the ones
    that are incomplete because of back-edges from predecessors that haven't
    been visited yet.
    
    After the initial RPO, revisit all those loop headers so the incoming
    DomainValues on the back-edges can be properly collapsed.
    
    This will properly fix execution domains on software pipelined code,
    like the included test case.
    
    llvm-svn: 144151
    3dc89c97
Loading