Commit 04d8eb82 authored by palfia@homejinni.com's avatar palfia@homejinni.com

MIPS: Refactoring Store ICs. A first step towards polymorphic store ICs.

Port r13934 (656ce093)

BUG=

Review URL: https://codereview.chromium.org/12603003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13942 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 5d159d50
......@@ -4585,7 +4585,7 @@ void ArrayLengthStub::Generate(MacroAssembler* masm) {
StubCompiler::GenerateLoadArrayLength(masm, receiver, a3, &miss);
__ bind(&miss);
StubCompiler::GenerateLoadMiss(masm, kind());
StubCompiler::TailCallBuiltin(masm, StubCompiler::MissBuiltin(kind()));
}
......@@ -4614,7 +4614,7 @@ void FunctionPrototypeStub::Generate(MacroAssembler* masm) {
StubCompiler::GenerateLoadFunctionPrototype(masm, receiver, a3, t0, &miss);
__ bind(&miss);
StubCompiler::GenerateLoadMiss(masm, kind());
StubCompiler::TailCallBuiltin(masm, StubCompiler::MissBuiltin(kind()));
}
......@@ -4645,7 +4645,7 @@ void StringLengthStub::Generate(MacroAssembler* masm) {
support_wrapper_);
__ bind(&miss);
StubCompiler::GenerateLoadMiss(masm, kind());
StubCompiler::TailCallBuiltin(masm, StubCompiler::MissBuiltin(kind()));
}
......@@ -4715,7 +4715,7 @@ void StoreArrayLengthStub::Generate(MacroAssembler* masm) {
__ bind(&miss);
StubCompiler::GenerateStoreMiss(masm, kind());
StubCompiler::TailCallBuiltin(masm, StubCompiler::MissBuiltin(kind()));
}
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment