Skip to content
  1. Sep 16, 2010
    • Jakob Stoklund Olesen's avatar
      Use the value mapping provided by LiveIntervalMap. This simplifies the code a · 9855109b
      Jakob Stoklund Olesen authored
      great deal because we don't have to worry about maintaining SSA form.
      
      Unconditionally copy back to dupli when the register is live out of the split
      range, even if the live-out value was defined outside the range. Skipping the
      back-copy only makes sense when the live range is going to spill outside the
      split range, and we don't know that it will. Besides, this was a hack to avoid
      SSA update issues.
      
      Clear up some confusion about the end point of a half-open LiveRange. Methinks
      LiveRanges need to be closed so both start and end are included in the range.
      The low bits of a SlotIndex are symbolic, so a half-open range doesn't really
      make sense. This would be a pervasive change, though.
      
      llvm-svn: 114043
      9855109b
  2. Sep 14, 2010
  3. Sep 13, 2010
  4. Aug 19, 2010
    • Michael J. Spencer's avatar
      Fix the msvc 2010 build. · abca1734
      Michael J. Spencer authored
      The Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01
      implements parts of C++0x based on the draft standard. An old version of
      the draft had a bug that makes std::pair<T1*, T2*>(something, 0) fail to
      compile. This is because the template<class U, class V> pair(U&& x, V&& y)
      constructor is selected, even though it later fails to implicitly convert
      U and V to frist_type and second_type.
      
      This has been fixed in n3090, but it seems that Microsoft is not going to
      update msvc.
      
      llvm-svn: 111535
      abca1734
  5. Aug 18, 2010
  6. Aug 14, 2010
    • Jakob Stoklund Olesen's avatar
      Clean up the Spiller.h interface. · 27e1f265
      Jakob Stoklund Olesen authored
      The earliestStart argument is entirely specific to linear scan allocation, and
      can be easily calculated by RegAllocLinearScan.
      
      Replace std::vector with SmallVector.
      
      llvm-svn: 111055
      27e1f265
  7. Aug 13, 2010
  8. Aug 12, 2010
  9. Aug 10, 2010
  10. Aug 07, 2010
  11. Aug 06, 2010
  12. Aug 05, 2010
  13. Jul 27, 2010
  14. Jul 21, 2010
  15. Jul 20, 2010
Loading