Index: src/mips/code-stubs-mips.cc |
diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc |
index d9e13b2fdf5baafb13163c6d58f26e417e7c0c2d..b12cb718ab965321f8fef7fe4a5302e7467c91f1 100644 |
--- a/src/mips/code-stubs-mips.cc |
+++ b/src/mips/code-stubs-mips.cc |
@@ -1066,20 +1066,13 @@ |
// fp: frame pointer (restored after C call) |
// sp: stack pointer (restored as callee's sp after C call) |
// cp: current context (C callee-saved) |
- // |
- // If argv_in_register(): |
- // a2: pointer to the first argument |
ProfileEntryHookStub::MaybeCallEntryHook(masm); |
- if (!argv_in_register()) { |
- // Compute the argv pointer in a callee-saved register. |
- __ sll(s1, a0, kPointerSizeLog2); |
- __ Addu(s1, sp, s1); |
- __ Subu(s1, s1, kPointerSize); |
- } else { |
- __ mov(s1, a2); |
- } |
+ // Compute the argv pointer in a callee-saved register. |
+ __ sll(s1, a0, kPointerSizeLog2); |
+ __ Addu(s1, sp, s1); |
+ __ Subu(s1, s1, kPointerSize); |
// Enter the exit frame that transitions from JavaScript to C++. |
FrameScope scope(masm, StackFrame::MANUAL); |
@@ -1160,12 +1153,8 @@ |
// v0:v1: result |
// sp: stack pointer |
// fp: frame pointer |
- Register argc; |
- if (!argv_in_register()) { |
- // s0: still holds argc (callee-saved). |
- argc = s0; |
- } |
- __ LeaveExitFrame(save_doubles(), argc, true, EMIT_RETURN); |
+ // s0: still holds argc (callee-saved). |
+ __ LeaveExitFrame(save_doubles(), s0, true, EMIT_RETURN); |
// Handling of exception. |
__ bind(&exception_returned); |