Skip to content
  1. Oct 07, 2008
  2. Oct 06, 2008
  3. Oct 04, 2008
  4. Oct 03, 2008
  5. Oct 02, 2008
  6. Oct 01, 2008
  7. Sep 30, 2008
    • Bill Wendling's avatar
      - Initialize "--no-builtin" to "false". · e818bc15
      Bill Wendling authored
      - Testcase for r56885.
      
      llvm-svn: 56886
      e818bc15
    • Bill Wendling's avatar
      Add the new `-no-builtin' flag. This flag is meant to mimic the GCC · bd09262e
      Bill Wendling authored
      `-fno-builtin' flag. Currently, it's used to replace "memset" with "_bzero"
      instead of "__bzero" on Darwin10+. This arguably violates the meaning of this
      flag, but is currently sufficient. The meaning of this flag should become more
      specific over time.
      
      llvm-svn: 56885
      bd09262e
    • Dan Gohman's avatar
      Move the primary fast-isel top-level comments to FastISel.cpp, where · b486350b
      Dan Gohman authored
      they'll be a little more visible. Also, update and reword them a bit.
      
      llvm-svn: 56877
      b486350b
    • Dan Gohman's avatar
      Optimize SelectionDAG's AssignTopologicalOrder even further. · 86aa16a6
      Dan Gohman authored
      Completely eliminate the TopOrder std::vector. Instead, sort
      the AllNodes list in place. This also eliminates the need to
      call AllNodes.size(), a linear-time operation, before
      performing the sort.
      
      Also, eliminate the Sources temporary std::vector, since it
      essentially duplicates the sorted result as it is being
      built.
      
      This also changes the direction of the topological sort
      from bottom-up to top-down. The AllNodes list starts out in
      roughly top-down order, so this reduces the amount of
      reordering needed. Top-down is also more convenient for
      Legalize, and ISel needed only minor adjustments.
      
      llvm-svn: 56867
      86aa16a6
Loading