| Index: runtime/vm/intrinsifier_mips.cc
|
| ===================================================================
|
| --- runtime/vm/intrinsifier_mips.cc (revision 28179)
|
| +++ runtime/vm/intrinsifier_mips.cc (working copy)
|
| @@ -20,7 +20,7 @@
|
|
|
| #define __ assembler->
|
|
|
| -void Intrinsifier::ObjectArray_Allocate(Assembler* assembler) {
|
| +void Intrinsifier::List_Allocate(Assembler* assembler) {
|
| const intptr_t kTypeArgumentsOffset = 1 * kWordSize;
|
| const intptr_t kArrayLengthOffset = 0 * kWordSize;
|
| Label fall_through;
|
| @@ -140,7 +140,7 @@
|
| }
|
|
|
|
|
| -void Intrinsifier::ImmutableArray_getLength(Assembler* assembler) {
|
| +void Intrinsifier::ImmutableList_getLength(Assembler* assembler) {
|
| return Array_getLength(assembler);
|
| }
|
|
|
| @@ -168,7 +168,7 @@
|
| }
|
|
|
|
|
| -void Intrinsifier::ImmutableArray_getIndexed(Assembler* assembler) {
|
| +void Intrinsifier::ImmutableList_getIndexed(Assembler* assembler) {
|
| return Array_getIndexed(assembler);
|
| }
|
|
|
| @@ -252,7 +252,7 @@
|
|
|
| // Allocate a GrowableObjectArray using the backing array specified.
|
| // On stack: type argument (+1), data (+0).
|
| -void Intrinsifier::GrowableArray_Allocate(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_Allocate(Assembler* assembler) {
|
| // The newly allocated object is returned in V0.
|
| const intptr_t kTypeArgumentsOffset = 1 * kWordSize;
|
| const intptr_t kArrayOffset = 0 * kWordSize;
|
| @@ -317,7 +317,7 @@
|
| }
|
|
|
|
|
| -void Intrinsifier::GrowableArray_getLength(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_getLength(Assembler* assembler) {
|
| __ lw(V0, Address(SP, 0 * kWordSize));
|
| __ Ret();
|
| __ delay_slot()->lw(V0,
|
| @@ -325,7 +325,7 @@
|
| }
|
|
|
|
|
| -void Intrinsifier::GrowableArray_getCapacity(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_getCapacity(Assembler* assembler) {
|
| __ lw(V0, Address(SP, 0 * kWordSize));
|
| __ lw(V0, FieldAddress(V0, GrowableObjectArray::data_offset()));
|
| __ Ret();
|
| @@ -333,7 +333,7 @@
|
| }
|
|
|
|
|
| -void Intrinsifier::GrowableArray_getIndexed(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_getIndexed(Assembler* assembler) {
|
| Label fall_through;
|
|
|
| __ lw(T0, Address(SP, 0 * kWordSize)); // Index
|
| @@ -360,7 +360,7 @@
|
|
|
| // Set value into growable object array at specified index.
|
| // On stack: growable array (+2), index (+1), value (+0).
|
| -void Intrinsifier::GrowableArray_setIndexed(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_setIndexed(Assembler* assembler) {
|
| if (FLAG_enable_type_checks) {
|
| return;
|
| }
|
| @@ -390,7 +390,7 @@
|
| // Set length of growable object array. The length cannot
|
| // be greater than the length of the data container.
|
| // On stack: growable array (+1), length (+0).
|
| -void Intrinsifier::GrowableArray_setLength(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_setLength(Assembler* assembler) {
|
| Label fall_through;
|
| __ lw(T1, Address(SP, 0 * kWordSize)); // Length value.
|
| __ andi(CMPRES, T1, Immediate(kSmiTagMask));
|
| @@ -405,7 +405,7 @@
|
|
|
| // Set data of growable object array.
|
| // On stack: growable array (+1), data (+0).
|
| -void Intrinsifier::GrowableArray_setData(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_setData(Assembler* assembler) {
|
| if (FLAG_enable_type_checks) {
|
| return;
|
| }
|
| @@ -428,7 +428,7 @@
|
| // Add an element to growable array if it doesn't need to grow, otherwise
|
| // call into regular code.
|
| // On stack: growable array (+1), value (+0).
|
| -void Intrinsifier::GrowableArray_add(Assembler* assembler) {
|
| +void Intrinsifier::GrowableList_add(Assembler* assembler) {
|
| // In checked mode we need to type-check the incoming argument.
|
| if (FLAG_enable_type_checks) return;
|
| Label fall_through;
|
|
|