Skip to content
  1. Jul 25, 2009
  2. Jul 24, 2009
  3. Jul 22, 2009
  4. Jul 21, 2009
  5. Jul 18, 2009
  6. Jul 17, 2009
  7. Jul 16, 2009
  8. Jul 15, 2009
  9. Jul 14, 2009
  10. Jul 13, 2009
  11. Jul 12, 2009
  12. Jul 11, 2009
  13. Jul 10, 2009
  14. Jul 09, 2009
  15. Jul 08, 2009
  16. Jul 07, 2009
  17. Jul 06, 2009
  18. Jul 04, 2009
  19. Jul 03, 2009
  20. Jul 01, 2009
  21. Jun 30, 2009
  22. Jun 28, 2009
  23. Jun 27, 2009
    • Dan Gohman's avatar
      Teach LoopSimplify how to merge multiple loop exits into a single exit, · c8ca4965
      Dan Gohman authored
      when one of them can be converted to a trivial icmp and conditional
      branch.
      
      This addresses what is essentially a phase ordering problem.
      SimplifyCFG knows how to do this transformation, but it doesn't do so
      if the primary block has any instructions in it other than an icmp and
      a branch. In the given testcase, the block contains other instructions,
      however they are loop-invariant and can be hoisted. SimplifyCFG doesn't
      have LoopInfo though, so it can't hoist them. And, it's important that
      the blocks be merged before LoopRotation, as it doesn't support
      multiple-exit loops.
      
      llvm-svn: 74396
      c8ca4965
    • Devang Patel's avatar
      Remove unused routines. · 0f2eb5b9
      Devang Patel authored
      llvm-svn: 74351
      0f2eb5b9
  24. Jun 26, 2009
Loading