summaryrefslogtreecommitdiff
path: root/chromium/v8/src/mips/code-stubs-mips.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/mips/code-stubs-mips.cc')
-rw-r--r--chromium/v8/src/mips/code-stubs-mips.cc48
1 files changed, 23 insertions, 25 deletions
diff --git a/chromium/v8/src/mips/code-stubs-mips.cc b/chromium/v8/src/mips/code-stubs-mips.cc
index 3485e146ea6..7ae3451f34c 100644
--- a/chromium/v8/src/mips/code-stubs-mips.cc
+++ b/chromium/v8/src/mips/code-stubs-mips.cc
@@ -238,7 +238,8 @@ void MathPowStub::Generate(MacroAssembler* masm) {
// (happens only when input is MIN_INT).
__ Branch(&bail_out, gt, zero_reg, Operand(scratch));
__ bind(&positive_exponent);
- __ Assert(ge, kUnexpectedNegativeValue, scratch, Operand(zero_reg));
+ __ Assert(ge, AbortReason::kUnexpectedNegativeValue, scratch,
+ Operand(zero_reg));
Label while_true, no_carry, loop_end;
__ bind(&while_true);
@@ -527,7 +528,7 @@ void JSEntryStub::Generate(MacroAssembler* masm) {
// caller fp |
// function slot | entry frame
// context slot |
- // bad fp (0xff...f) |
+ // bad fp (0xFF...F) |
// callee saved registers + ra
// 4 args slots
// args
@@ -589,13 +590,7 @@ void JSEntryStub::Generate(MacroAssembler* masm) {
// callee saved registers + ra
// 4 args slots
// args
-
- if (type() == StackFrame::CONSTRUCT_ENTRY) {
- __ Call(BUILTIN_CODE(isolate, JSConstructEntryTrampoline),
- RelocInfo::CODE_TARGET);
- } else {
- __ Call(BUILTIN_CODE(isolate, JSEntryTrampoline), RelocInfo::CODE_TARGET);
- }
+ __ Call(EntryTrampoline(), RelocInfo::CODE_TARGET);
// Unlink this frame from the handler chain.
__ PopStackHandler();
@@ -646,8 +641,8 @@ void DirectCEntryStub::Generate(MacroAssembler* masm) {
// filled with kZapValue by the GC.
// Dereference the address and check for this.
__ lw(t0, MemOperand(t9));
- __ Assert(ne, kReceivedInvalidReturnAddress, t0,
- Operand(reinterpret_cast<uint32_t>(kZapValue)));
+ __ Assert(ne, AbortReason::kReceivedInvalidReturnAddress, t0,
+ Operand(reinterpret_cast<uint32_t>(kZapValue)));
}
__ Jump(t9);
}
@@ -761,7 +756,7 @@ static void CreateArrayDispatch(MacroAssembler* masm,
}
// If we reached this point there is a problem.
- __ Abort(kUnexpectedElementsKindInArrayConstructor);
+ __ Abort(AbortReason::kUnexpectedElementsKindInArrayConstructor);
} else {
UNREACHABLE();
}
@@ -803,7 +798,7 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm,
if (FLAG_debug_code) {
__ lw(t1, FieldMemOperand(a2, 0));
__ LoadRoot(at, Heap::kAllocationSiteMapRootIndex);
- __ Assert(eq, kExpectedAllocationSite, t1, Operand(at));
+ __ Assert(eq, AbortReason::kExpectedAllocationSite, t1, Operand(at));
}
// Save the resulting elements kind in type info. We can't just store a3
@@ -826,7 +821,7 @@ static void CreateArrayDispatchOneArgument(MacroAssembler* masm,
}
// If we reached this point there is a problem.
- __ Abort(kUnexpectedElementsKindInArrayConstructor);
+ __ Abort(AbortReason::kUnexpectedElementsKindInArrayConstructor);
} else {
UNREACHABLE();
}
@@ -901,11 +896,11 @@ void ArrayConstructorStub::Generate(MacroAssembler* masm) {
__ lw(t0, FieldMemOperand(a1, JSFunction::kPrototypeOrInitialMapOffset));
// Will both indicate a nullptr and a Smi.
__ SmiTst(t0, at);
- __ Assert(ne, kUnexpectedInitialMapForArrayFunction,
- at, Operand(zero_reg));
+ __ Assert(ne, AbortReason::kUnexpectedInitialMapForArrayFunction, at,
+ Operand(zero_reg));
__ GetObjectType(t0, t0, t1);
- __ Assert(eq, kUnexpectedInitialMapForArrayFunction,
- t1, Operand(MAP_TYPE));
+ __ Assert(eq, AbortReason::kUnexpectedInitialMapForArrayFunction, t1,
+ Operand(MAP_TYPE));
// We should either have undefined in a2 or a valid AllocationSite
__ AssertUndefinedOrAllocationSite(a2, t0);
@@ -983,11 +978,11 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) {
__ lw(a3, FieldMemOperand(a1, JSFunction::kPrototypeOrInitialMapOffset));
// Will both indicate a nullptr and a Smi.
__ SmiTst(a3, at);
- __ Assert(ne, kUnexpectedInitialMapForArrayFunction,
- at, Operand(zero_reg));
+ __ Assert(ne, AbortReason::kUnexpectedInitialMapForArrayFunction, at,
+ Operand(zero_reg));
__ GetObjectType(a3, a3, t0);
- __ Assert(eq, kUnexpectedInitialMapForArrayFunction,
- t0, Operand(MAP_TYPE));
+ __ Assert(eq, AbortReason::kUnexpectedInitialMapForArrayFunction, t0,
+ Operand(MAP_TYPE));
}
// Figure out the right elements kind.
@@ -1002,8 +997,10 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) {
if (FLAG_debug_code) {
Label done;
__ Branch(&done, eq, a3, Operand(PACKED_ELEMENTS));
- __ Assert(eq, kInvalidElementsKindForInternalArrayOrInternalPackedArray, a3,
- Operand(HOLEY_ELEMENTS));
+ __ Assert(
+ eq,
+ AbortReason::kInvalidElementsKindForInternalArrayOrInternalPackedArray,
+ a3, Operand(HOLEY_ELEMENTS));
__ bind(&done);
}
@@ -1103,7 +1100,8 @@ static void CallApiFunctionAndReturn(MacroAssembler* masm,
__ sw(s0, MemOperand(s3, kNextOffset));
if (__ emit_debug_code()) {
__ lw(a1, MemOperand(s3, kLevelOffset));
- __ Check(eq, kUnexpectedLevelAfterReturnFromApiCall, a1, Operand(s2));
+ __ Check(eq, AbortReason::kUnexpectedLevelAfterReturnFromApiCall, a1,
+ Operand(s2));
}
__ Subu(s2, s2, Operand(1));
__ sw(s2, MemOperand(s3, kLevelOffset));