Skip to content
  1. Jul 09, 2011
  2. Jul 08, 2011
  3. Jul 06, 2011
  4. Jul 04, 2011
  5. Jul 02, 2011
  6. Jul 01, 2011
  7. Jun 30, 2011
  8. Jun 29, 2011
  9. Jun 28, 2011
  10. Jun 27, 2011
  11. Jun 23, 2011
  12. Jun 21, 2011
    • Jay Foad's avatar
      Add a reduced test case for the buildbot failure (clang self-hosted · 165910fa
      Jay Foad authored
      build) caused by r133435.
      
      llvm-svn: 133509
      165910fa
    • Andrew Trick's avatar
      indvars -disable-iv-rewrite: Adds support for eliminating identity · 69d4452f
      Andrew Trick authored
      ops.
      
      This is a rewrite of the IV simplification algorithm used by
      -disable-iv-rewrite. To avoid perturbing the default mode, I
      temporarily split the driver and created SimplifyIVUsersNoRewrite. The
      idea is to avoid doing opcode/pattern matching inside
      IndVarSimplify. SCEV already does it. We want to optimize with the
      full generality of SCEV, but optimize def-use chains top down on-demand rather
      than rewriting the entire expression bottom-up. This was easy to do
      for operations that SCEV can prove are identity function. So we're now
      eliminating bitmasks and zero extends this way.
      
      A result of this rewrite is that indvars -disable-iv-rewrite no longer
      requires IVUsers.
      
      llvm-svn: 133502
      69d4452f
  13. Jun 20, 2011
  14. Jun 19, 2011
  15. Jun 18, 2011
  16. Jun 17, 2011
  17. Jun 16, 2011
  18. Jun 13, 2011
Loading