Index: src/ic/mips/ic-conventions-mips.cc |
diff --git a/src/ic/ia32/ic-conventions-ia32.cc b/src/ic/mips/ic-conventions-mips.cc |
similarity index 53% |
copy from src/ic/ia32/ic-conventions-ia32.cc |
copy to src/ic/mips/ic-conventions-mips.cc |
index cef55e9fb1d4f6c313ae4f490cab66ea574f0abb..fe3ab7cc9e5d926b3e8c1a00d1d568a590d39a35 100644 |
--- a/src/ic/ia32/ic-conventions-ia32.cc |
+++ b/src/ic/mips/ic-conventions-mips.cc |
@@ -4,7 +4,7 @@ |
#include "src/v8.h" |
-#if V8_TARGET_ARCH_IA32 |
+#if V8_TARGET_ARCH_MIPS |
#include "src/codegen.h" |
#include "src/ic/ic-conventions.h" |
@@ -13,28 +13,27 @@ namespace v8 { |
namespace internal { |
// IC register specifications |
- |
-const Register LoadConvention::ReceiverRegister() { return edx; } |
-const Register LoadConvention::NameRegister() { return ecx; } |
+const Register LoadConvention::ReceiverRegister() { return a1; } |
+const Register LoadConvention::NameRegister() { return a2; } |
const Register VectorLoadConvention::SlotRegister() { |
DCHECK(FLAG_vector_ics); |
- return eax; |
+ return a0; |
} |
const Register FullVectorLoadConvention::VectorRegister() { |
DCHECK(FLAG_vector_ics); |
- return ebx; |
+ return a3; |
} |
-const Register StoreConvention::ReceiverRegister() { return edx; } |
-const Register StoreConvention::NameRegister() { return ecx; } |
-const Register StoreConvention::ValueRegister() { return eax; } |
-const Register StoreConvention::MapRegister() { return ebx; } |
+const Register StoreConvention::ReceiverRegister() { return a1; } |
+const Register StoreConvention::NameRegister() { return a2; } |
+const Register StoreConvention::ValueRegister() { return a0; } |
+const Register StoreConvention::MapRegister() { return a3; } |
} |
} // namespace v8::internal |
-#endif // V8_TARGET_ARCH_IA32 |
+#endif // V8_TARGET_ARCH_MIPS |