Skip to content
  1. Aug 18, 2010
  2. Aug 17, 2010
  3. Aug 16, 2010
  4. Aug 14, 2010
    • Dan Gohman's avatar
      Teach SimplifyCFG how to simplify indirectbr instructions. · 4a63fad9
      Dan Gohman authored
       - Eliminate redundant successors.
       - Convert an indirectbr with one successor into a direct branch.
      
      Also, generalize SimplifyCFG to be able to be run on a function entry block.
      It knows quite a few simplifications which are applicable to the entry
      block, and it only needs a few checks to avoid trouble with the entry block.
      
      llvm-svn: 111060
      4a63fad9
  5. Aug 13, 2010
  6. Aug 07, 2010
  7. Aug 06, 2010
  8. Aug 04, 2010
  9. Aug 03, 2010
  10. Aug 02, 2010
  11. Jul 30, 2010
  12. Jul 29, 2010
  13. Jul 28, 2010
  14. Jul 27, 2010
  15. Jul 26, 2010
  16. Jul 22, 2010
  17. Jul 20, 2010
  18. Jul 16, 2010
  19. Jul 15, 2010
    • Dan Gohman's avatar
      Don't merge uses when they are targetting fixup sites with · 14152082
      Dan Gohman authored
      different widths. In a use with a narrower fixup, formulae
      may be wider than the fixup, in which case the high bits
      aren't necessarily meaningful, so it isn't safe to reuse
      them for uses with wider fixups.
      
      This fixes PR7618, though the testcase is too large for a
      reasonable regression test, since it heavily dependes on
      hitting LSR's heuristics in a certain way.
      
      llvm-svn: 108455
      14152082
    • Dan Gohman's avatar
      Use dbgs() instead of errs() in a DEBUG. · a1501b9c
      Dan Gohman authored
      llvm-svn: 108453
      a1501b9c
Loading