Skip to content
  1. Nov 07, 2009
  2. Nov 06, 2009
  3. Nov 03, 2009
  4. 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
  5. Oct 22, 2009
  6. Oct 02, 2009
  7. Sep 30, 2009
  8. Sep 28, 2009
  9. Sep 27, 2009
  10. Sep 26, 2009
  11. Sep 14, 2009
  12. Aug 22, 2009
  13. Aug 15, 2009
  14. Aug 13, 2009
    • Daniel Dunbar's avatar
      Revert 78892 and 78895, these break generating working executables on · 86c065dd
      Daniel Dunbar authored
      x86_64-apple-darwin10.
      
      --- Reverse-merging r78895 into '.':
      U    test/CodeGen/PowerPC/2008-12-12-EH.ll
      U    lib/Target/DarwinTargetAsmInfo.cpp
      --- Reverse-merging r78892 into '.':
      U    include/llvm/Target/DarwinTargetAsmInfo.h
      U    lib/Target/X86/X86TargetAsmInfo.cpp
      U    lib/Target/X86/X86TargetAsmInfo.h
      U    lib/Target/ARM/ARMTargetAsmInfo.h
      U    lib/Target/ARM/ARMTargetMachine.cpp
      U    lib/Target/ARM/ARMTargetAsmInfo.cpp
      U    lib/Target/PowerPC/PPCTargetAsmInfo.cpp
      U    lib/Target/PowerPC/PPCTargetAsmInfo.h
      U    lib/Target/PowerPC/PPCTargetMachine.cpp
      G    lib/Target/DarwinTargetAsmInfo.cpp
      
      llvm-svn: 78919
      86c065dd
    • Chris Lattner's avatar
      fix a minor fixme. When building with SL and later tools, the ".eh" symbols · eb681981
      Chris Lattner authored
      don't need to be exported from the .o files.
      
      llvm-svn: 78892
      eb681981
  15. Aug 12, 2009
  16. Aug 11, 2009
  17. Aug 08, 2009
  18. Aug 06, 2009
  19. Aug 05, 2009
  20. Aug 04, 2009
  21. Aug 03, 2009
  22. Aug 02, 2009
  23. Jul 27, 2009
  24. Jul 25, 2009
  25. Jul 19, 2009
  26. Jul 16, 2009
Loading