| Index: runtime/vm/intrinsifier_mips.cc
|
| diff --git a/runtime/vm/intrinsifier_mips.cc b/runtime/vm/intrinsifier_mips.cc
|
| index c579e4ca634b0ce5b9c5ec12c7e9ec2d891b2127..154493a7ae1319b623b8c1a2d5ae006626b5f8ca 100644
|
| --- a/runtime/vm/intrinsifier_mips.cc
|
| +++ b/runtime/vm/intrinsifier_mips.cc
|
| @@ -31,6 +31,18 @@ namespace dart {
|
| intptr_t Intrinsifier::ParameterSlotFromSp() { return -1; }
|
|
|
|
|
| +void Intrinsifier::IntrinsicCallPrologue(Assembler* assembler) {
|
| + assembler->Comment("IntrinsicCallPrologue");
|
| + assembler->mov(CALLEE_SAVED_TEMP, RA);
|
| +}
|
| +
|
| +
|
| +void Intrinsifier::IntrinsicCallEpilogue(Assembler* assembler) {
|
| + assembler->Comment("IntrinsicCallEpilogue");
|
| + assembler->mov(RA, CALLEE_SAVED_TEMP);
|
| +}
|
| +
|
| +
|
| // Intrinsify only for Smi value and index. Non-smi values need a store buffer
|
| // update. Array length is always a Smi.
|
| void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) {
|
|
|