Skip to content
  1. May 08, 2010
  2. May 07, 2010
  3. May 06, 2010
  4. May 05, 2010
  5. May 04, 2010
  6. May 03, 2010
    • Bob Wilson's avatar
      Print basic block numbers in live interval debug output. Since the rest of the · c936b568
      Bob Wilson authored
      debug output is showing machine instructions, the IR-level basic block names
      aren't very meaningful, and because multiple machine basic blocks may be
      derived from one IR-level BB, they're also not unique.
      
      llvm-svn: 102960
      c936b568
    • Dan Gohman's avatar
      Fix a bug which prevented tail merging of return instructions in · 2ad68de4
      Dan Gohman authored
      beneficial cases. See the changes in test/CodeGen/X86/tail-opts.ll and
      test/CodeGen/ARM/ifcvt2.ll for details.
      
      The fix is to change HashEndOfMBB to hash at most one instruction,
      instead of trying to apply heuristics about when it will be profitable to
      consider more than one instruction. The regular tail-merging heuristics
      are already prepared to handle the same cases, and they're more precise.
      
      Also, make test/CodeGen/ARM/ifcvt5.ll and
      test/CodeGen/Thumb2/thumb2-branch.ll slightly more complex so that they
      continue to test what they're intended to test.
      
      And, this eliminates the problem in
      test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll, the testcase from
      PR5204. Update it accordingly.
      
      llvm-svn: 102907
      2ad68de4
Loading