Skip to content
  1. Nov 27, 2011
    • Chandler Carruth's avatar
      Introduce a loop block rotation optimization to the new block placement · 9ffb97e6
      Chandler Carruth authored
      pass. This is designed to achieve one of the important optimizations
      that the old code placement pass did, but more simply.
      
      This is a somewhat rough and *very* conservative version of the
      transform. We could get a lot fancier here if there are profitable cases
      to do so. In particular, this only looks for a single pattern, it
      insists that the loop backedge being rotated away is the last backedge
      in the chain, and it doesn't provide any means of doing better in-loop
      placement due to the rotation. However, it appears that it will handle
      the important loops I am finding in the LLVM test suite.
      
      llvm-svn: 145158
      9ffb97e6
    • Benjamin Kramer's avatar
      Move code into anonymous namespaces. · 7ba71be3
      Benjamin Kramer authored
      llvm-svn: 145154
      7ba71be3
  2. Nov 26, 2011
  3. Nov 25, 2011
  4. Nov 24, 2011
  5. Nov 23, 2011
  6. Nov 22, 2011
  7. Nov 21, 2011
Loading