Skip to content
  1. Aug 22, 2009
  2. Aug 21, 2009
  3. Aug 20, 2009
  4. Aug 19, 2009
  5. Aug 18, 2009
    • Jakob Stoklund Olesen's avatar
      Simplify RegScavenger::FindUnusedReg. · 36d74774
      Jakob Stoklund Olesen authored
      - Drop the Candidates argument and fix all callers. Now that RegScavenger
        tracks available registers accurately, there is no need to restict the
        search.
      - Make sure that no aliases of the found register are in use. This was a potential bug.
      
      llvm-svn: 79369
      36d74774
    • David Greene's avatar
      · 60eb473a
      David Greene authored
      Make various changes suggested by Chris.
      
      llvm-svn: 79358
      60eb473a
    • Chris Lattner's avatar
      03ded465
    • Dan Gohman's avatar
      Make tail merging handle blocks with repeated predecessors correctly, and · a41fa359
      Dan Gohman authored
      remove RemoveDuplicateSuccessor, as it is no longer necessary, and because
      it breaks assumptions made in
      MachineBasicBlock::isOnlyReachableByFallthrough.
      
      Convert test/CodeGen/X86/omit-label.ll to FileCheck and add a testcase
      for PR4732.
      
      test/CodeGen/Thumb2/thumb2-ifcvt2.ll sees a diff with this commit due to
      it being bugpoint-reduced to the point where it doesn't matter what the
      condition for the branch is.
      
      Add some more interesting code to
      test/CodeGen/X86/2009-08-06-branchfolder-crash.ll, which is the testcase
      that originally motivated the RemoveDuplicateSuccessor code, to help
      verify that the original problem isn't being re-broken.
      
      llvm-svn: 79338
      a41fa359
Loading