Upstream version 8.37.186.0
[platform/framework/web/crosswalk.git] / src / v8 / src / lithium-allocator-inl.h
index 1016ee3..5049775 100644 (file)
@@ -127,7 +127,8 @@ void UseIterator::Advance() {
 
 
 void LAllocator::SetLiveRangeAssignedRegister(LiveRange* range, int reg) {
-  if (range->Kind() == DOUBLE_REGISTERS) {
+  if (range->Kind() == DOUBLE_REGISTERS ||
+      IsSIMD128RegisterKind(range->Kind())) {
     assigned_double_registers_->Add(reg);
   } else {
     ASSERT(range->Kind() == GENERAL_REGISTERS);