Skip to content
  • Chris Lattner's avatar
    Make the coallescer a bit smarter, allowing it to join more live ranges. · e95b5745
    Chris Lattner authored
    For example, we can now join things like [0-30:0)[31-40:1)[52-59:2)
    with [40:60:0) if the 52-59 range is defined by a copy from the 40-60 range.
    The resultant range ends up being [0-30:0)[31-60:1).
    
    This fires a lot through-out the test suite (e.g. shrinking bc from
    19492 -> 18509 machineinstrs) though most gains are smaller (e.g. about
    50 copies eliminated from crafty).
    
    llvm-svn: 23866
    e95b5745
Loading