Skip to content
  1. Jul 01, 2008
  2. Jun 30, 2008
    • Dan Gohman's avatar
      Update comments to new-style syntax. · 4246cf8e
      Dan Gohman authored
      llvm-svn: 52925
      4246cf8e
    • 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
    • Dan Gohman's avatar
      Replace some std::vectors that showed up in heap profiling with · 31c8123d
      Dan Gohman authored
      SmallVectors. Change the signature of TargetLowering::LowerArguments
      to avoid returning a vector by value, and update the two targets
      which still use this directly, Sparc and IA64, accordingly.
      
      llvm-svn: 52917
      31c8123d
    • Duncan Sands's avatar
      Revert the SelectionDAG optimization that makes · 1ae6ef83
      Duncan Sands authored
      it impossible to create a MERGE_VALUES node with
      only one result: sometimes it is useful to be able
      to create a node with only one result out of one of
      the results of a node with more than one result, for
      example because the new node will eventually be used
      to replace a one-result node using ReplaceAllUsesWith,
      cf X86TargetLowering::ExpandFP_TO_SINT.  On the other
      hand, most users of MERGE_VALUES don't need this and
      for them the optimization was valuable.  So add a new
      utility method getMergeValues for creating MERGE_VALUES
      nodes which by default performs the optimization.
      Change almost everywhere to use getMergeValues (and
      tidy some stuff up at the same time).
      
      llvm-svn: 52893
      1ae6ef83
  3. Jun 28, 2008
  4. Jun 27, 2008
  5. Jun 26, 2008
    • Matthijs Kooijman's avatar
      Make LLVM compile on DragonFly BSD (PR2499). · f61fd542
      Matthijs Kooijman authored
      Patch by Hasso Tepper!
      
      llvm-svn: 52781
      f61fd542
    • Dale Johannesen's avatar
      Fixes the last x86-64 test failure in compat.exp: · a2de8eab
      Dale Johannesen authored
      <16 x float> is 64-byte aligned (for some reason),
      which gets us into the stack realignment code.  The
      computation changing FP-relative offsets to SP-relative
      was broken, assiging a spill temp to a location
      also used for parameter passing.  This
      fixes it by rounding up the stack frame to a multiple
      of the largest alignment (I concluded it wasn't fixable
      without doing this, but I'm not very sure.)
      
      llvm-svn: 52750
      a2de8eab
  6. Jun 25, 2008
  7. Jun 24, 2008
Loading