Skip to content
  • Chris Lattner's avatar
    Keep track of which registers are related to which other registers. · 22e91cc3
    Chris Lattner authored
    Use this information to avoid doing expensive interval intersections for
    registers that could not possible be interesting.  This speeds up linscan
    on ia64 compiling kc++ in release mode from taking 7.82s to 4.8s(!), total
    itanium llc time on this program is 27.3s now.  This marginally speeds up
    PPC and X86, but they appear to be limited by other parts of linscan, not
    this code.
    
    On this program, on itanium, live intervals now takes 41% of llc time.
    
    llvm-svn: 22986
    22e91cc3
Loading