Skip to content
  1. Jul 03, 2008
  2. Jul 02, 2008
  3. Jul 01, 2008
  4. Jun 30, 2008
    • Dan Gohman's avatar
      Use reserve. · a76e60a7
      Dan Gohman authored
      SelectionDAG::allnodes_size is linear, but that doesn't appear to
      outweigh the benefit of reducing heap traffic. If it does become a
      problem, we should teach SelectionDAG to keep a count of how many
      nodes are live, because there are several other places where that
      information would be useful as well.
      
      llvm-svn: 52926
      a76e60a7
    • Dan Gohman's avatar
      Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its · 5c73a886
      Dan Gohman authored
      purpose, and give it a custom SDNode subclass so that it doesn't
      need to have line number, column number, filename string, and
      directory string, all existing as individual SDNodes to be the
      operands.
      
      This was the only user of ISD::STRING, StringSDNode, etc., so
      remove those and some associated code.
      
      This makes stop-points considerably easier to read in
      -view-legalize-dags output, and reduces overhead (creating new
      nodes and copying std::strings into them) on code containing
      debugging information.
      
      llvm-svn: 52924
      5c73a886
    • Evan Cheng's avatar
      Split scheduling from instruction selection. · 0711d68f
      Evan Cheng authored
      llvm-svn: 52923
      0711d68f
    • Dale Johannesen's avatar
      No need to align the stack if there are no stack · 659aeb61
      Dale Johannesen authored
      objects.  Fixes a couple of tests on Linux.
      
      llvm-svn: 52921
      659aeb61
Loading