Include snippets in the live stack interval.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127530 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/InlineSpiller.cpp b/lib/CodeGen/InlineSpiller.cpp
index 8c82795..8964853 100644
--- a/lib/CodeGen/InlineSpiller.cpp
+++ b/lib/CodeGen/InlineSpiller.cpp
@@ -555,7 +555,9 @@
   LiveInterval &stacklvr = lss_.getOrCreateInterval(stackSlot_, rc_);
   if (!stacklvr.hasAtLeastOneValue())
     stacklvr.getNextValue(SlotIndex(), 0, lss_.getVNInfoAllocator());
-  stacklvr.MergeRangesInAsValue(edit_->getParent(), stacklvr.getValNumInfo(0));
+  for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i)
+    stacklvr.MergeRangesInAsValue(lis_.getInterval(RegsToSpill[i]),
+                                  stacklvr.getValNumInfo(0));
 
   // Spill around uses of all RegsToSpill.
   for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i)