Skip to content
  1. Sep 23, 2008
  2. Sep 22, 2008
  3. Sep 21, 2008
  4. Sep 20, 2008
  5. Sep 19, 2008
  6. Sep 18, 2008
    • Dan Gohman's avatar
      Don't consider instructions with implicit physical register · f3d647e0
      Dan Gohman authored
      defs to be necessarily live.
      
      llvm-svn: 56310
      f3d647e0
    • Dan Gohman's avatar
      Add a new "fast" scheduler. This is currently basically just a · 95be7d7b
      Dan Gohman authored
      copy of the BURRList scheduler, but with several parts ripped
      out, such as backtracking, online topological sort maintenance
      (needed by backtracking), the priority queue, and Sethi-Ullman
      number computation and maintenance (needed by the priority
      queue). As a result of all this, it generates somewhat lower
      quality code, but that's its tradeoff for running about 30%
      faster than list-burr in -fast mode in many cases.
      
      This is somewhat experimental. Moving forward, major pieces of
      this can be refactored with pieces in common with
      ScheduleDAGRRList.cpp.
      
      llvm-svn: 56307
      95be7d7b
  7. Sep 17, 2008
  8. Sep 16, 2008
  9. Sep 15, 2008
  10. Sep 14, 2008
  11. Sep 13, 2008
    • Dan Gohman's avatar
      Remove isImm(), isReg(), and friends, in favor of · 38453eeb
      Dan Gohman authored
      isImmediate(), isRegister(), and friends, to avoid confusion
      about having two different names with the same meaning. I'm
      not attached to the longer names, and would be ok with
      changing to the shorter names if others prefer it.
      
      llvm-svn: 56189
      38453eeb
    • Dan Gohman's avatar
      Define CallSDNode, an SDNode subclass for use with ISD::CALL. · d3fe174c
      Dan Gohman authored
      Currently it just holds the calling convention and flags
      for isVarArgs and isTailCall.
      
      And it has several utility methods, which eliminate magic
      5+2*i and similar index computations in several places.
      
      CallSDNodes are not CSE'd. Teach UpdateNodeOperands to handle
      nodes that are not CSE'd gracefully.
      
      llvm-svn: 56183
      d3fe174c
  12. Sep 12, 2008
Loading