Skip to content
  • Owen Anderson's avatar
    What the loop unroller cares about, rather than just not unrolling loops with calls, is · 04cf3fd7
    Owen Anderson authored
    not unrolling loops that contain calls that would be better off getting inlined.  This mostly
    comes up when an interleaved devirtualization pass has devirtualized a call which the inliner
    will inline on a future pass.  Thus, rather than blocking all loops containing calls, add
    a metric for "inline candidate calls" and block loops containing those instead.
    
    llvm-svn: 113535
    04cf3fd7
Loading