Skip to content
  1. Apr 26, 2010
  2. Apr 25, 2010
  3. Apr 24, 2010
  4. Apr 23, 2010
  5. Apr 22, 2010
    • Chris Lattner's avatar
      when inlining something like this: · 016c00a3
      Chris Lattner authored
      define void @f3(void (i8*)* %__f) ssp {
      entry:
        call void %__f(i8* undef)
        unreachable
      }
      
      define void @f4(i8* %this) ssp align 2 {
      entry:
        call void @f3(void (i8*)* @f2) ssp
        ret void
      }
      
      The inliner is turning the indirect call to %__f into a direct
      call to F2.  Make the call graph more precise when this happens.
      
      The inliner doesn't revisit call sites introduced by inlining,
      so there isn't an easy way to test for this, but a more precise
      callgraph is a good thing.
      
      llvm-svn: 102131
      016c00a3
    • Devang Patel's avatar
      Add comment. · 6adc5620
      Devang Patel authored
      llvm-svn: 102129
      6adc5620
    • Dan Gohman's avatar
      Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks down · 5b43aa0d
      Dan Gohman authored
      into SelectionDAGBuilder itself.
      
      llvm-svn: 102128
      5b43aa0d
Loading