Skip to content
  1. Apr 24, 2009
  2. Apr 23, 2009
  3. Apr 22, 2009
  4. Apr 21, 2009
  5. Apr 20, 2009
  6. Apr 19, 2009
  7. Apr 18, 2009
  8. Apr 17, 2009
  9. Apr 16, 2009
    • Bob Wilson's avatar
      Add a comment to describe LLVMMatchType. · de578e8c
      Bob Wilson authored
      llvm-svn: 69313
      de578e8c
    • Dan Gohman's avatar
      Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint · 66e038a3
      Dan Gohman authored
      and ptrtoint-of-inttoptr expressions. This fixes a regression in 300.twolf.
      
      llvm-svn: 69293
      66e038a3
    • Dan Gohman's avatar
      Expand GEPs in ScalarEvolution expressions. SCEV expressions can now · 0a40ad93
      Dan Gohman authored
      have pointer types, though in contrast to C pointer types, SCEV
      addition is never implicitly scaled. This not only eliminates the
      need for special code like IndVars' EliminatePointerRecurrence
      and LSR's own GEP expansion code, it also does a better job because
      it lets the normal optimizations handle pointer expressions just
      like integer expressions.
      
      Also, since LLVM IR GEPs can't directly index into multi-dimensional
      VLAs, moving the GEP analysis out of client code and into the SCEV
      framework makes it easier for clients to handle multi-dimensional
      VLAs the same way as other arrays.
      
      Some existing regression tests show improved optimization.
      test/CodeGen/ARM/2007-03-13-InstrSched.ll in particular improved to
      the point where if-conversion started kicking in; I turned it off
      for this test to preserve the intent of the test.
      
      llvm-svn: 69258
      0a40ad93
    • Devang Patel's avatar
      · 46b04e4d
      Devang Patel authored
      If FastISel is run and it has known DebugLoc then use it.
      
      llvm-svn: 69253
      46b04e4d
  10. Apr 15, 2009
Loading