Index: src/types.cc |
diff --git a/src/types.cc b/src/types.cc |
index 1c6b84e2dc67da07ce3c809810b163bf306e2ca1..6228237f8c5bd74f4337ede3571e9daf3b5c79a7 100644 |
--- a/src/types.cc |
+++ b/src/types.cc |
@@ -228,6 +228,9 @@ TypeImpl<Config>::BitsetType::Lub(i::Map* map) { |
} |
case HEAP_NUMBER_TYPE: |
return kNumber & kTaggedPointer; |
+ // TODO(bbudge): Add type bits for SIMD value types. |
rossberg
2015/07/02 13:35:43
Nit: move down comment by one line
bbudge
2015/07/06 23:59:05
Done.
|
+ case FLOAT32X4_TYPE: |
+ return kAny; |
case JS_VALUE_TYPE: |
case JS_DATE_TYPE: |
case JS_OBJECT_TYPE: |
@@ -293,6 +296,7 @@ TypeImpl<Config>::BitsetType::Lub(i::Object* value) { |
return Lub(value->Number()) & |
(value->IsSmi() ? kTaggedSigned : kTaggedPointer); |
} |
+ if (value->IsFloat32x4()) return kAny; |
rossberg
2015/07/02 13:35:43
This shouldn't be needed, since it's covered by th
bbudge
2015/07/06 23:59:05
Done.
|
return Lub(i::HeapObject::cast(value)->map()); |
} |