mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 14:25:52 +00:00
Bug 910796 - SpiderMonkey: Micro-optimize emitStackCheck. r=djvj
This commit is contained in:
parent
d8b0144c0b
commit
3d96443dbc
@ -422,8 +422,8 @@ BaselineCompiler::emitStackCheck()
|
||||
{
|
||||
Label skipCall;
|
||||
uintptr_t *limitAddr = &cx->runtime()->mainThread.ionStackLimit;
|
||||
masm.loadPtr(AbsoluteAddress(limitAddr), R0.scratchReg());
|
||||
masm.branchPtr(Assembler::AboveOrEqual, BaselineStackReg, R0.scratchReg(), &skipCall);
|
||||
masm.branchPtr(Assembler::BelowOrEqual, AbsoluteAddress(limitAddr), BaselineStackReg,
|
||||
&skipCall);
|
||||
|
||||
prepareVMCall();
|
||||
if (!callVM(CheckOverRecursedInfo))
|
||||
|
Loading…
Reference in New Issue
Block a user