Skip to content
  1. May 01, 2010
    • Dan Gohman's avatar
      Get rid of the EdgeMapping map. Instead, just check for BasicBlock · 25c16537
      Dan Gohman authored
      changes before doing phi lowering for switches.
      
      llvm-svn: 102809
      25c16537
    • Dan Gohman's avatar
      Fix a typo. · 0cb06d64
      Dan Gohman authored
      llvm-svn: 102799
      0cb06d64
    • Chris Lattner's avatar
      Dan recently disabled recursive inlining within a function, but we · a9bac86d
      Chris Lattner authored
      were still inlining self-recursive functions into other functions.
      
      Inlining a recursive function into itself has the potential to
      reduce recursion depth by a factor of 2, inlining a recursive
      function into something else reduces recursion depth by exactly 
      1.  Since inlining a recursive function into something else is a
      weird form of loop peeling, turn this off.
      
      The deleted testcase was added by Dale in r62107, since then
      we're leaning towards not inlining recursive stuff ever.  In any
      case, if we like inlining recursive stuff, it should be done 
      within the recursive function itself to get the algorithm 
      recursion depth win.
      
      llvm-svn: 102798
      a9bac86d
    • Bill Wendling's avatar
      EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but the · de4b2250
      Bill Wendling authored
      indexes could be of a different value type. Or not even using the same SDNode
      for the constant (weird, I know). Compare the actual values instead of the
      pointers.
      
      llvm-svn: 102791
      de4b2250
  2. Apr 30, 2010
  3. Apr 29, 2010
Loading