Skip to content
  1. Oct 08, 2010
  2. Aug 06, 2010
  3. Jul 26, 2010
    • Dan Gohman's avatar
      Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus · 0141c13b
      Dan Gohman authored
      dependence on DominanceFrontier. Instead, add an explicit DominanceFrontier
      pass in StandardPasses.h to ensure that it gets scheduled at the right
      time.
      
      Declare that loop unrolling preserves ScalarEvolution, and shuffle some
      getAnalysisUsages.
      
      This eliminates one LoopSimplify and one LCCSA run in the standard
      compile opts sequence.
      
      llvm-svn: 109413
      0141c13b
  4. Jul 22, 2010
  5. Jun 22, 2010
  6. Nov 05, 2009
  7. Oct 31, 2009
  8. Oct 26, 2009
  9. Oct 23, 2009
  10. Sep 02, 2009
  11. Jul 15, 2009
  12. Jul 08, 2009
  13. Jul 07, 2009
  14. Jun 22, 2009
  15. May 06, 2009
  16. May 05, 2009
    • Dan Gohman's avatar
      Re-apply 70645, converting ScalarEvolution to use · 48f82222
      Dan Gohman authored
      CallbackVH, with fixes. allUsesReplacedWith need to
      walk the def-use chains and invalidate all users of a
      value that is replaced. SCEVs of users need to be
      recalcualted even if the new value is equivalent. Also,
      make forgetLoopPHIs walk def-use chains, since any
      SCEV that depends on a PHI should be recalculated when
      more information about that PHI becomes available.
      
      llvm-svn: 70927
      48f82222
  17. May 03, 2009
  18. May 02, 2009
  19. Feb 24, 2009
  20. Feb 23, 2009
  21. Oct 23, 2008
    • Daniel Dunbar's avatar
      Change create*Pass factory functions to return Pass* instead of · 7f39e2d8
      Daniel Dunbar authored
      LoopPass*.
       - Although less precise, this means they can be used in clients
         without RTTI (who would otherwise need to include LoopPass.h, which
         eventually includes things using dynamic_cast). This was the
         simplest solution that presented itself, but I am happy to use a
         better one if available.
      
      llvm-svn: 58010
      7f39e2d8
  22. Sep 04, 2008
  23. Jun 24, 2008
  24. May 29, 2008
  25. May 16, 2008
  26. May 13, 2008
  27. May 08, 2008
  28. May 06, 2008
  29. Apr 30, 2008
  30. Apr 29, 2008
Loading