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
    • Chris Lattner's avatar
      Make AsmStreamer maintain a notion of the current section, pushing it up from the · 0adae25e
      Chris Lattner authored
      MCAsmStreamer.  Based on this, eliminate the current section from AsmPrinter.
      
      While I'm at it, clean up the last of the horrible "switch to null section" stuff
      and add an assert.  This change is in preparation for completely eliminating 
      asmprinter::switchtosection.
      
      llvm-svn: 79324
      0adae25e
Loading