| 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.
|
| + 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;
|
| return Lub(i::HeapObject::cast(value)->map());
|
| }
|
|
|
|
|