Skip to content
  1. Jan 15, 2010
  2. Jan 14, 2010
  3. Jan 13, 2010
  4. Jan 07, 2010
  5. Jan 04, 2010
    • David Greene's avatar
      · ca15eacc
      David Greene authored
      Change errs() to dbgs().
      
      llvm-svn: 92524
      ca15eacc
  6. Dec 21, 2009
  7. Dec 17, 2009
  8. Dec 04, 2009
  9. Nov 26, 2009
  10. Nov 24, 2009
  11. Nov 20, 2009
  12. Nov 05, 2009
  13. Nov 04, 2009
  14. Oct 31, 2009
  15. Oct 29, 2009
  16. 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
  17. Oct 16, 2009
  18. Sep 30, 2009
  19. Sep 25, 2009
  20. 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
  21. Aug 26, 2009
  22. Aug 23, 2009
  23. Aug 22, 2009
  24. Aug 17, 2009
  25. Aug 15, 2009
  26. Aug 14, 2009
  27. Aug 13, 2009
  28. Aug 12, 2009
  29. Aug 11, 2009
    • Dan Gohman's avatar
      Tidy #includes. · 7c50c9bd
      Dan Gohman authored
      llvm-svn: 78677
      7c50c9bd
    • Jim Grosbach's avatar
      SjLj based exception handling unwinding support. This patch is nasty, brutish · 693e36a3
      Jim Grosbach authored
      and short. Well, it's kinda short. Definitely nasty and brutish.
      
      The front-end generates the register/unregister calls into the SjLj runtime,
      call-site indices and landing pad dispatch. The back end fills in the LSDA
      with the call-site information provided by the front end. Catch blocks are
      not yet implemented.
      
      Built on Darwin and verified no llvm-core "make check" regressions.
      
      llvm-svn: 78625
      693e36a3
Loading