Index: src/mips64/code-stubs-mips64.cc |
diff --git a/src/mips64/code-stubs-mips64.cc b/src/mips64/code-stubs-mips64.cc |
index a9cd8f81f8097f3def6fe0bb8cde906f79bf61d1..9aa6af1a3015492bc8a4a8f759649a7191290f5d 100644 |
--- a/src/mips64/code-stubs-mips64.cc |
+++ b/src/mips64/code-stubs-mips64.cc |
@@ -725,8 +725,7 @@ void CompareICStub::GenerateGeneric(MacroAssembler* masm) { |
__ Push(lhs, rhs); |
// Figure out which native to call and setup the arguments. |
if (cc == eq) { |
- __ TailCallRuntime(strict() ? Runtime::kStrictEquals : Runtime::kEquals, 2, |
- 1); |
+ __ TailCallRuntime(strict() ? Runtime::kStrictEquals : Runtime::kEquals, 2); |
} else { |
int ncr; // NaN compare result. |
if (cc == lt || cc == le) { |
@@ -741,8 +740,8 @@ void CompareICStub::GenerateGeneric(MacroAssembler* masm) { |
// Call the native; it returns -1 (less), 0 (equal), or 1 (greater) |
// tagged as a small integer. |
__ TailCallRuntime( |
- is_strong(strength()) ? Runtime::kCompare_Strong : Runtime::kCompare, 3, |
- 1); |
+ is_strong(strength()) ? Runtime::kCompare_Strong : Runtime::kCompare, |
+ 3); |
} |
__ bind(&miss); |
@@ -977,7 +976,7 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
if (exponent_type() == ON_STACK) { |
// The arguments are still on the stack. |
__ bind(&call_runtime); |
- __ TailCallRuntime(Runtime::kMathPowRT, 2, 1); |
+ __ TailCallRuntime(Runtime::kMathPowRT, 2); |
// The stub is called from non-optimized code, which expects the result |
// as heap number in exponent. |
@@ -1535,12 +1534,12 @@ void InstanceOfStub::Generate(MacroAssembler* masm) { |
// Invalidate the instanceof cache. |
DCHECK(Smi::FromInt(0) == 0); |
__ StoreRoot(zero_reg, Heap::kInstanceofCacheFunctionRootIndex); |
- __ TailCallRuntime(Runtime::kHasInPrototypeChain, 2, 1); |
+ __ TailCallRuntime(Runtime::kHasInPrototypeChain, 2); |
// Slow-case: Call the %InstanceOf runtime function. |
__ bind(&slow_case); |
__ Push(object, function); |
- __ TailCallRuntime(Runtime::kInstanceOf, 2, 1); |
+ __ TailCallRuntime(Runtime::kInstanceOf, 2); |
} |
@@ -1611,7 +1610,7 @@ void ArgumentsAccessStub::GenerateReadElement(MacroAssembler* masm) { |
// by calling the runtime system. |
__ bind(&slow); |
__ push(a1); |
- __ TailCallRuntime(Runtime::kArguments, 1, 1); |
+ __ TailCallRuntime(Runtime::kArguments, 1); |
} |
@@ -1639,7 +1638,7 @@ void ArgumentsAccessStub::GenerateNewSloppySlow(MacroAssembler* masm) { |
__ bind(&runtime); |
__ Push(a1, a3, a2); |
- __ TailCallRuntime(Runtime::kNewSloppyArguments, 3, 1); |
+ __ TailCallRuntime(Runtime::kNewSloppyArguments, 3); |
} |
@@ -1853,7 +1852,7 @@ void ArgumentsAccessStub::GenerateNewSloppyFast(MacroAssembler* masm) { |
// a5 = argument count (tagged) |
__ bind(&runtime); |
__ Push(a1, a3, a5); |
- __ TailCallRuntime(Runtime::kNewSloppyArguments, 3, 1); |
+ __ TailCallRuntime(Runtime::kNewSloppyArguments, 3); |
} |
@@ -1872,7 +1871,7 @@ void LoadIndexedInterceptorStub::Generate(MacroAssembler* masm) { |
__ Push(receiver, key); // Receiver, key. |
// Perform tail call to the entry. |
- __ TailCallRuntime(Runtime::kLoadElementWithInterceptor, 2, 1); |
+ __ TailCallRuntime(Runtime::kLoadElementWithInterceptor, 2); |
__ bind(&slow); |
PropertyAccessCompiler::TailCallBuiltin( |
@@ -1966,7 +1965,7 @@ void ArgumentsAccessStub::GenerateNewStrict(MacroAssembler* masm) { |
// Do the runtime call to allocate the arguments object. |
__ bind(&runtime); |
__ Push(a1, a3, a2); |
- __ TailCallRuntime(Runtime::kNewStrictArguments, 3, 1); |
+ __ TailCallRuntime(Runtime::kNewStrictArguments, 3); |
} |
@@ -1995,7 +1994,7 @@ void RestParamAccessStub::GenerateNew(MacroAssembler* masm) { |
// Do the runtime call to allocate the arguments object. |
__ bind(&runtime); |
- __ TailCallRuntime(Runtime::kNewRestParam, 4, 1); |
+ __ TailCallRuntime(Runtime::kNewRestParam, 4); |
} |
@@ -2004,7 +2003,7 @@ void RegExpExecStub::Generate(MacroAssembler* masm) { |
// time or if regexp entry in generated code is turned off runtime switch or |
// at compilation. |
#ifdef V8_INTERPRETED_REGEXP |
- __ TailCallRuntime(Runtime::kRegExpExec, 4, 1); |
+ __ TailCallRuntime(Runtime::kRegExpExec, 4); |
#else // V8_INTERPRETED_REGEXP |
// Stack frame on entry. |
@@ -2321,7 +2320,7 @@ void RegExpExecStub::Generate(MacroAssembler* masm) { |
__ Branch(&runtime, eq, v0, Operand(a1)); |
// For exception, throw the exception again. |
- __ TailCallRuntime(Runtime::kRegExpExecReThrow, 4, 1); |
+ __ TailCallRuntime(Runtime::kRegExpExecReThrow, 4); |
__ bind(&failure); |
// For failure and exception return null. |
@@ -2417,7 +2416,7 @@ void RegExpExecStub::Generate(MacroAssembler* masm) { |
// Do the runtime call to execute the regexp. |
__ bind(&runtime); |
- __ TailCallRuntime(Runtime::kRegExpExec, 4, 1); |
+ __ TailCallRuntime(Runtime::kRegExpExec, 4); |
// Deferred code for string handling. |
// (6) Not a long external string? If yes, go to (8). |
@@ -3188,7 +3187,7 @@ void SubStringStub::Generate(MacroAssembler* masm) { |
// Just jump to runtime to create the sub string. |
__ bind(&runtime); |
- __ TailCallRuntime(Runtime::kSubString, 3, 1); |
+ __ TailCallRuntime(Runtime::kSubString, 3); |
__ bind(&single_char); |
// v0: original string |
@@ -3233,7 +3232,7 @@ void ToNumberStub::Generate(MacroAssembler* masm) { |
__ mov(v0, a0); |
__ bind(&slow_string); |
__ push(a0); // Push argument. |
- __ TailCallRuntime(Runtime::kStringToNumber, 1, 1); |
+ __ TailCallRuntime(Runtime::kStringToNumber, 1); |
__ bind(¬_string); |
Label not_oddball; |
@@ -3243,7 +3242,7 @@ void ToNumberStub::Generate(MacroAssembler* masm) { |
__ bind(¬_oddball); |
__ push(a0); // Push argument. |
- __ TailCallRuntime(Runtime::kToNumber, 1, 1); |
+ __ TailCallRuntime(Runtime::kToNumber, 1); |
} |
@@ -3260,7 +3259,7 @@ void ToLengthStub::Generate(MacroAssembler* masm) { |
__ bind(¬_smi); |
__ push(a0); // Push argument. |
- __ TailCallRuntime(Runtime::kToLength, 1, 1); |
+ __ TailCallRuntime(Runtime::kToLength, 1); |
} |
@@ -3292,7 +3291,7 @@ void ToStringStub::Generate(MacroAssembler* masm) { |
__ bind(¬_oddball); |
__ push(a0); // Push argument. |
- __ TailCallRuntime(Runtime::kToString, 1, 1); |
+ __ TailCallRuntime(Runtime::kToString, 1); |
} |
@@ -3430,7 +3429,7 @@ void StringCompareStub::Generate(MacroAssembler* masm) { |
__ bind(&runtime); |
__ Push(a1, a0); |
- __ TailCallRuntime(Runtime::kStringCompare, 2, 1); |
+ __ TailCallRuntime(Runtime::kStringCompare, 2); |
} |
@@ -3469,7 +3468,7 @@ void CompareICStub::GenerateBooleans(MacroAssembler* masm) { |
__ CheckMap(a1, a2, Heap::kBooleanMapRootIndex, &miss, DO_SMI_CHECK); |
__ CheckMap(a0, a3, Heap::kBooleanMapRootIndex, &miss, DO_SMI_CHECK); |
if (op() != Token::EQ_STRICT && is_strong(strength())) { |
- __ TailCallRuntime(Runtime::kThrowStrongModeImplicitConversion, 0, 1); |
+ __ TailCallRuntime(Runtime::kThrowStrongModeImplicitConversion, 0); |
} else { |
if (!Token::IsEqualityOp(op())) { |
__ ld(a1, FieldMemOperand(a1, Oddball::kToNumberOffset)); |
@@ -3762,9 +3761,9 @@ void CompareICStub::GenerateStrings(MacroAssembler* masm) { |
__ bind(&runtime); |
__ Push(left, right); |
if (equality) { |
- __ TailCallRuntime(Runtime::kStringEquals, 2, 1); |
+ __ TailCallRuntime(Runtime::kStringEquals, 2); |
} else { |
- __ TailCallRuntime(Runtime::kStringCompare, 2, 1); |
+ __ TailCallRuntime(Runtime::kStringCompare, 2); |
} |
__ bind(&miss); |
@@ -3808,7 +3807,7 @@ void CompareICStub::GenerateKnownReceivers(MacroAssembler* masm) { |
__ Ret(USE_DELAY_SLOT); |
__ dsubu(v0, a0, a1); |
} else if (is_strong(strength())) { |
- __ TailCallRuntime(Runtime::kThrowStrongModeImplicitConversion, 0, 1); |
+ __ TailCallRuntime(Runtime::kThrowStrongModeImplicitConversion, 0); |
} else { |
if (op() == Token::LT || op() == Token::LTE) { |
__ li(a2, Operand(Smi::FromInt(GREATER))); |
@@ -3816,7 +3815,7 @@ void CompareICStub::GenerateKnownReceivers(MacroAssembler* masm) { |
__ li(a2, Operand(Smi::FromInt(LESS))); |
} |
__ Push(a1, a0, a2); |
- __ TailCallRuntime(Runtime::kCompare, 3, 1); |
+ __ TailCallRuntime(Runtime::kCompare, 3); |
} |
__ bind(&miss); |
@@ -5202,7 +5201,7 @@ void LoadGlobalViaContextStub::Generate(MacroAssembler* masm) { |
__ bind(&slow_case); |
__ SmiTag(slot_reg); |
__ Push(slot_reg); |
- __ TailCallRuntime(Runtime::kLoadGlobalViaContext, 1, 1); |
+ __ TailCallRuntime(Runtime::kLoadGlobalViaContext, 1); |
} |
@@ -5317,7 +5316,7 @@ void StoreGlobalViaContextStub::Generate(MacroAssembler* masm) { |
__ TailCallRuntime(is_strict(language_mode()) |
? Runtime::kStoreGlobalViaContext_Strict |
: Runtime::kStoreGlobalViaContext_Sloppy, |
- 2, 1); |
+ 2); |
} |
@@ -5442,7 +5441,7 @@ static void CallApiFunctionAndReturn( |
// Re-throw by promoting a scheduled exception. |
__ bind(&promote_scheduled_exception); |
- __ TailCallRuntime(Runtime::kPromoteScheduledException, 0, 1); |
+ __ TailCallRuntime(Runtime::kPromoteScheduledException, 0); |
// HandleScope limit has changed. Delete allocated extensions. |
__ bind(&delete_allocated_handles); |