| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index 512f532ff9164638a1efeeb559d16d9275bed6da..0602b370d735ff590ed95d9b8d52df23911cdb53 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -92,6 +92,12 @@ void HeapObject::HeapObjectPrint(FILE* out) {
|
| case HEAP_NUMBER_TYPE:
|
| HeapNumber::cast(this)->HeapNumberPrint(out);
|
| break;
|
| + case FLOAT32x4_TYPE:
|
| + Float32x4::cast(this)->Float32x4Print(out);
|
| + break;
|
| + case INT32x4_TYPE:
|
| + Int32x4::cast(this)->Int32x4Print(out);
|
| + break;
|
| case FIXED_DOUBLE_ARRAY_TYPE:
|
| FixedDoubleArray::cast(this)->FixedDoubleArrayPrint(out);
|
| break;
|
| @@ -133,6 +139,12 @@ void HeapObject::HeapObjectPrint(FILE* out) {
|
| case EXTERNAL_FLOAT_ARRAY_TYPE:
|
| ExternalFloatArray::cast(this)->ExternalFloatArrayPrint(out);
|
| break;
|
| + case EXTERNAL_FLOAT32x4_ARRAY_TYPE:
|
| + ExternalFloat32x4Array::cast(this)->ExternalFloat32x4ArrayPrint(out);
|
| + break;
|
| + case EXTERNAL_INT32x4_ARRAY_TYPE:
|
| + ExternalInt32x4Array::cast(this)->ExternalInt32x4ArrayPrint(out);
|
| + break;
|
| case EXTERNAL_DOUBLE_ARRAY_TYPE:
|
| ExternalDoubleArray::cast(this)->ExternalDoubleArrayPrint(out);
|
| break;
|
| @@ -281,6 +293,16 @@ void ExternalFloatArray::ExternalFloatArrayPrint(FILE* out) {
|
| }
|
|
|
|
|
| +void ExternalFloat32x4Array::ExternalFloat32x4ArrayPrint(FILE* out) {
|
| + PrintF(out, "external float32x4 array");
|
| +}
|
| +
|
| +
|
| +void ExternalInt32x4Array::ExternalInt32x4ArrayPrint(FILE* out) {
|
| + PrintF(out, "external int32x4 array");
|
| +}
|
| +
|
| +
|
| void ExternalDoubleArray::ExternalDoubleArrayPrint(FILE* out) {
|
| PrintF(out, "external double array");
|
| }
|
| @@ -416,6 +438,26 @@ void JSObject::PrintElements(FILE* out) {
|
| }
|
| break;
|
| }
|
| + case EXTERNAL_FLOAT32x4_ELEMENTS: {
|
| + ExternalFloat32x4Array* p = ExternalFloat32x4Array::cast(elements());
|
| + for (int i = 0; i < p->length(); i++) {
|
| + float32x4_value_t value = p->get_scalar(i);
|
| + PrintF(out, " %d: (%f, %f, %f, %f)\n",
|
| + i, value.storage[0], value.storage[1],
|
| + value.storage[2], value.storage[3]);
|
| + }
|
| + break;
|
| + }
|
| + case EXTERNAL_INT32x4_ELEMENTS: {
|
| + ExternalInt32x4Array* p = ExternalInt32x4Array::cast(elements());
|
| + for (int i = 0; i < p->length(); i++) {
|
| + int32x4_value_t value = p->get_scalar(i);
|
| + PrintF(out, " %d: (%d, %d, %d, %d)\n",
|
| + i, value.storage[0], value.storage[1],
|
| + value.storage[2], value.storage[3]);
|
| + }
|
| + break;
|
| + }
|
| case EXTERNAL_DOUBLE_ELEMENTS: {
|
| ExternalDoubleArray* p = ExternalDoubleArray::cast(elements());
|
| for (int i = 0; i < p->length(); i++) {
|
|
|