Skip to content
  1. Feb 20, 2009
    • Dan Gohman's avatar
      Implement "superhero" strength reduction, or full strength · 2a12ae7d
      Dan Gohman authored
      reduction of address calculations down to basic pointer arithmetic.
      This is currently off by default, as it needs a few other features
      before it becomes generally useful. And even when enabled, full
      strength reduction is only performed when it doesn't increase
      register pressure, and when several other conditions are true.
      
      This also factors out a bunch of exisiting LSR code out of
      StrengthReduceStridedIVUsers into separate functions, and tidies
      up IV insertion. This actually decreases register pressure even
      in non-superhero mode. The change in iv-users-in-other-loops.ll
      is an example of this; there are two more adds because there are
      two fewer leas, and there is less spilling.
      
      llvm-svn: 65108
      2a12ae7d
  2. Feb 19, 2009
  3. Feb 18, 2009
  4. Feb 17, 2009
  5. Feb 16, 2009
  6. Feb 15, 2009
  7. Feb 14, 2009
  8. Feb 13, 2009
  9. Feb 12, 2009
  10. Feb 11, 2009
  11. Feb 10, 2009
  12. Feb 09, 2009
Loading