Skip to content
  • 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
Loading