| Index: src/ic/mips64/ic-mips64.cc
|
| diff --git a/src/ic/mips64/ic-mips64.cc b/src/ic/mips64/ic-mips64.cc
|
| index 41f90f2b7492a8b5753862ac33e8421153f79eda..14b1b9b6c236ceb82c4c74c5f570872c7755bc48 100644
|
| --- a/src/ic/mips64/ic-mips64.cc
|
| +++ b/src/ic/mips64/ic-mips64.cc
|
| @@ -139,31 +139,6 @@ void LoadIC::GenerateNormal(MacroAssembler* masm) {
|
| // A register that isn't one of the parameters to the load ic.
|
| static const Register LoadIC_TempRegister() { return a3; }
|
|
|
| -
|
| -static void LoadIC_PushArgs(MacroAssembler* masm) {
|
| - Register receiver = LoadDescriptor::ReceiverRegister();
|
| - Register name = LoadDescriptor::NameRegister();
|
| - Register slot = LoadDescriptor::SlotRegister();
|
| - Register vector = LoadWithVectorDescriptor::VectorRegister();
|
| -
|
| - __ Push(receiver, name, slot, vector);
|
| -}
|
| -
|
| -
|
| -void LoadIC::GenerateMiss(MacroAssembler* masm) {
|
| - // The return address is on the stack.
|
| - Isolate* isolate = masm->isolate();
|
| -
|
| - DCHECK(!AreAliased(a4, a5, LoadWithVectorDescriptor::SlotRegister(),
|
| - LoadWithVectorDescriptor::VectorRegister()));
|
| - __ IncrementCounter(isolate->counters()->ic_load_miss(), 1, a4, a5);
|
| -
|
| - LoadIC_PushArgs(masm);
|
| -
|
| - // Perform tail call to the entry.
|
| - __ TailCallRuntime(Runtime::kLoadIC_Miss);
|
| -}
|
| -
|
| void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) {
|
| // The return address is in ra.
|
|
|
| @@ -174,30 +149,6 @@ void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) {
|
| __ TailCallRuntime(Runtime::kGetProperty);
|
| }
|
|
|
| -
|
| -void KeyedLoadIC::GenerateMiss(MacroAssembler* masm) {
|
| - // The return address is in ra.
|
| - Isolate* isolate = masm->isolate();
|
| -
|
| - DCHECK(!AreAliased(a4, a5, LoadWithVectorDescriptor::SlotRegister(),
|
| - LoadWithVectorDescriptor::VectorRegister()));
|
| - __ IncrementCounter(isolate->counters()->ic_keyed_load_miss(), 1, a4, a5);
|
| -
|
| - LoadIC_PushArgs(masm);
|
| -
|
| - // Perform tail call to the entry.
|
| - __ TailCallRuntime(Runtime::kKeyedLoadIC_Miss);
|
| -}
|
| -
|
| -void KeyedLoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) {
|
| - // The return address is in ra.
|
| -
|
| - __ Push(LoadDescriptor::ReceiverRegister(), LoadDescriptor::NameRegister());
|
| -
|
| - // Do tail-call to runtime routine.
|
| - __ TailCallRuntime(Runtime::kKeyedGetProperty);
|
| -}
|
| -
|
| static void StoreIC_PushArgs(MacroAssembler* masm) {
|
| __ Push(StoreWithVectorDescriptor::ValueRegister(),
|
| StoreWithVectorDescriptor::SlotRegister(),
|
|
|