Skip to content
  1. Sep 02, 2011
    • Andrew Trick's avatar
      Enable SCEV-based unrolling by default. · 31b941a6
      Andrew Trick authored
      This changes loop unrolling to use the same mechanism for trip count
      computation as indvars. This is a stronger check that tends to unroll
      more loops. A very common side-effect is that many single iteration
      loops will be removed sooner. The real goal was simply to remove
      dependence on canonical IVs.
      
      x86 is break even.
      ARM performance changes to expect (+ is good):
      External/SPEC/CFP2000/183.equake/183.equake +13%
      SingleSource/Benchmarks/Dhrystone/fldry     +21%
      MultiSource/Applications/spiff/spiff         +3%
      SingleSource/Benchmarks/Stanford/Puzzle     -14%
      
      The Puzzle regression is actually an improvement in loop optimization
      that defeats GVN: rdar://problem/10065079.
      
      llvm-svn: 139009
      31b941a6
    • Jakub Staszak's avatar
      Compare type size instead of type _store_ size to make sure that BitCastInst · 7470fb01
      Jakub Staszak authored
      will be valid. This fixes PR10820.
      
      llvm-svn: 139005
      7470fb01
  2. Sep 01, 2011
  3. Aug 31, 2011
  4. Aug 30, 2011
  5. Aug 26, 2011
  6. Aug 25, 2011
  7. Aug 24, 2011
  8. Aug 22, 2011
  9. Aug 19, 2011
  10. Aug 18, 2011
  11. Aug 17, 2011
  12. Aug 16, 2011
  13. Aug 15, 2011
  14. Aug 12, 2011
  15. Aug 11, 2011
  16. Aug 10, 2011
Loading