Skip to content
  1. Mar 24, 2010
  2. Mar 23, 2010
  3. Mar 22, 2010
  4. Mar 20, 2010
    • Dan Gohman's avatar
      Clear the SCEVExpander's insertion point after making deletions, · 1a2abe55
      Dan Gohman authored
      so that the SCEVExpander doesn't retain a dangling pointer as its
      insert position. The dangling pointer in this case wasn't ever used
      to insert new instructions, but it was causing trouble with
      SCEVExpander's code for automatically advancing its insert position
      past debug intrinsics.
      
      This fixes use-after-free errors that valgrind noticed in
      test/Transforms/IndVarSimplify/2007-06-06-DeleteDanglesPtr.ll and
      test/Transforms/IndVarSimplify/exit_value_tests.ll.
      
      llvm-svn: 99036
      1a2abe55
  5. Mar 19, 2010
  6. Mar 16, 2010
  7. Mar 15, 2010
  8. Mar 14, 2010
  9. Mar 12, 2010
  10. Mar 11, 2010
  11. Mar 10, 2010
  12. Mar 06, 2010
  13. Mar 05, 2010
  14. Mar 03, 2010
  15. Mar 02, 2010
  16. Mar 01, 2010
  17. Feb 28, 2010
  18. Feb 27, 2010
  19. Feb 26, 2010
  20. Feb 25, 2010
    • Dan Gohman's avatar
      Make LoopSimplify change conditional branches in loop exiting blocks · a9c205cc
      Dan Gohman authored
      which branch on undef to branch on a boolean constant for the edge
      exiting the loop. This helps ScalarEvolution compute trip counts for
      loops.
      
      Teach ScalarEvolution to recognize single-value PHIs, when safe, and
      ForgetSymbolicName to forget such single-value PHI nodes as apprpriate
      in ForgetSymbolicName.
      
      llvm-svn: 97126
      a9c205cc
  21. Feb 24, 2010
Loading