Skip to content
  1. Feb 02, 2010
  2. Jan 22, 2010
  3. Jan 21, 2010
  4. Jan 16, 2010
  5. Jan 15, 2010
  6. Jan 14, 2010
  7. Jan 13, 2010
  8. Jan 07, 2010
  9. Jan 04, 2010
    • David Greene's avatar
      · ca15eacc
      David Greene authored
      Change errs() to dbgs().
      
      llvm-svn: 92524
      ca15eacc
  10. Dec 21, 2009
  11. Dec 17, 2009
  12. Dec 04, 2009
  13. Nov 26, 2009
  14. Nov 24, 2009
  15. Nov 20, 2009
  16. Nov 05, 2009
  17. Nov 04, 2009
  18. Oct 31, 2009
  19. Oct 29, 2009
  20. Oct 28, 2009
    • Bob Wilson's avatar
      Revert r85346 change to control tail merging by CodeGenOpt::Level. · 97b93126
      Bob Wilson authored
      I'm going to redo this using the OptimizeForSize function attribute.
      
      llvm-svn: 85426
      97b93126
    • Bob Wilson's avatar
      Record CodeGen optimization level in the BranchFolding pass so that we can · 9693f9d4
      Bob Wilson authored
      use it to control tail merging when there is a tradeoff between performance
      and code size.  When there is only 1 instruction in the common tail, we have
      been merging.  That can be good for code size but is a definite loss for
      performance.  Now we will avoid tail merging in that case when the
      optimization level is "Aggressive", i.e., "-O3".  Radar 7338114.
      
      Since the IfConversion pass invokes BranchFolding, it too needs to know
      the optimization level.  Note that I removed the RegisterPass instantiation
      for IfConversion because it required a default constructor.  If someone
      wants to keep that for some reason, we can add a default constructor with
      a hard-wired optimization level.
      
      llvm-svn: 85346
      9693f9d4
  21. Oct 16, 2009
  22. Sep 30, 2009
  23. Sep 25, 2009
  24. Sep 16, 2009
    • Dan Gohman's avatar
      Add a new pass for doing late hoisting of floating-point and vector · 0f64d71d
      Dan Gohman authored
      constants out of loops. These aren't covered by the regular LICM
      pass, because in LLVM IR constants don't require separate
      instructions. They're not always covered by the MachineLICM pass
      either, because it doesn't know how to unfold folded constant-pool
      loads. This is somewhat experimental at this point, and off by
      default.
      
      llvm-svn: 82076
      0f64d71d
  25. Aug 26, 2009
  26. Aug 23, 2009
  27. Aug 22, 2009
  28. Aug 17, 2009
  29. Aug 15, 2009
  30. Aug 14, 2009
Loading