Skip to content
  1. Dec 04, 2012
  2. Dec 03, 2012
  3. Nov 30, 2012
  4. Nov 29, 2012
  5. Nov 28, 2012
  6. Nov 26, 2012
  7. Nov 21, 2012
  8. Nov 20, 2012
  9. Nov 14, 2012
  10. Nov 13, 2012
  11. Nov 06, 2012
  12. Nov 01, 2012
  13. Oct 24, 2012
  14. Oct 19, 2012
  15. Oct 18, 2012
    • Bob Wilson's avatar
      Temporarily revert the TargetTransform changes. · d6d9ccca
      Bob Wilson authored
      The TargetTransform changes are breaking LTO bootstraps of clang.  I am
      working with Nadav to figure out the problem, but I am reverting it for now
      to get our buildbots working.
      
      This reverts svn commits: 165665 165669 165670 165786 165787 165997
      and I have also reverted clang svn 165741
      
      llvm-svn: 166168
      d6d9ccca
  16. Oct 11, 2012
    • Nadav Rotem's avatar
      · e1032873
      Nadav Rotem authored
      Add a new interface to allow IR-level passes to access codegen-specific information.
      
      llvm-svn: 165665
      e1032873
  17. Oct 10, 2012
  18. Oct 09, 2012
  19. Oct 08, 2012
  20. Oct 04, 2012
  21. Sep 25, 2012
    • Sebastian Pop's avatar
      TargetLowering interface to set/get minimum block entries for jump tables. · edb31faf
      Sebastian Pop authored
      Provide interface in TargetLowering to set or get the minimum number of basic
      blocks whereby jump tables are generated for switch statements rather than an
      if sequence.
      
          getMinimumJumpTableEntries() defaults to 4.
          setMinimumJumpTableEntries() allows target configuration.
      
          This patch changes the default for the Hexagon architecture to 5
          as it improves performance on some benchmarks.
      
      llvm-svn: 164628
      edb31faf
  22. Sep 14, 2012
  23. Sep 11, 2012
    • Andrew Trick's avatar
      Reorganize MachineScheduler interfaces and publish them in the header. · 7a8e1004
      Andrew Trick authored
      The Hexagon target decided to use a lot of functionality from the
      target-independent scheduler. That's fine, and other targets should be
      able to do the same. This reorg and API update makes that easy.
      
      For the record, ScheduleDAGMI was not meant to be subclassed. Instead,
      new scheduling algorithms should be able to implement
      MachineSchedStrategy and be done. But if need be, it's nice to be
      able to extend ScheduleDAGMI, so I also made that easier. The target
      scheduler is somewhat more apt to break that way though.
      
      llvm-svn: 163580
      7a8e1004
  24. Sep 10, 2012
  25. Sep 07, 2012
    • Benjamin Kramer's avatar
      Fix alignment of .comm and .lcomm on mingw32. · 68b9f058
      Benjamin Kramer authored
      For some reason .lcomm uses byte alignment and .comm log2 alignment so we can't
      use the same setting for both. Fix this by reintroducing the LCOMM enum.
      I verified this against mingw's gcc.
      
      llvm-svn: 163420
      68b9f058
Loading