Skip to content
  1. 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
  2. Jul 22, 2010
  3. Jun 22, 2010
  4. Nov 05, 2009
  5. Oct 31, 2009
  6. Oct 26, 2009
  7. Oct 23, 2009
  8. Sep 02, 2009
  9. Jul 15, 2009
  10. Jul 08, 2009
  11. Jul 07, 2009
  12. Jun 22, 2009
  13. May 06, 2009
  14. 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
  15. May 03, 2009
  16. May 02, 2009
  17. Feb 24, 2009
  18. Feb 23, 2009
  19. 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
  20. Sep 04, 2008
  21. Jun 24, 2008
  22. May 29, 2008
  23. May 16, 2008
  24. May 13, 2008
  25. May 08, 2008
  26. May 06, 2008
  27. Apr 30, 2008
  28. Apr 29, 2008
Loading