Changeset 178856 in webkit for trunk/Source/JavaScriptCore/ftl
- Timestamp:
- Jan 21, 2015, 1:43:55 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore/ftl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ftl/FTLJSCall.cpp
r170876 r178856 58 58 CCallHelpers::TrustedImmPtr(0)); 59 59 60 jit.loadPtr(61 CCallHelpers::Address(GPRInfo::regT0, JSFunction::offsetOfScopeChain()),62 GPRInfo::regT1);63 jit.store64(64 GPRInfo::regT1,65 CCallHelpers::Address(66 CCallHelpers::stackPointerRegister,67 sizeof(Register) * (JSStack::ScopeChain - JSStack::CallerFrameAndPCSize)));68 69 60 m_fastCall = jit.nearCall(); 70 61 CCallHelpers::Jump done = jit.jump(); -
trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
r176771 r178856 3628 3628 callee = m_out.operation(function); 3629 3629 3630 JSScope* scope = knownFunction->scopeUnchecked();3631 3630 m_out.storePtr(m_callFrame, m_execStorage, m_heaps.CallFrame_callerFrame); 3632 3631 m_out.storePtr(constNull(m_out.intPtr), addressFor(m_execStorage, JSStack::CodeBlock)); 3633 m_out.storePtr(weakPointer(scope), addressFor(m_execStorage, JSStack::ScopeChain));3634 3632 m_out.storePtr(weakPointer(knownFunction), addressFor(m_execStorage, JSStack::Callee)); 3635 3633 … … 3679 3677 arguments.append(jsCallee); // callee -> %rax 3680 3678 arguments.append(getUndef(m_out.int64)); // code block 3681 arguments.append(getUndef(m_out.int64)); // scope chain3682 3679 arguments.append(jsCallee); // callee -> stack 3683 3680 arguments.append(m_out.constInt64(numArgs)); // argument count and zeros for the tag
Note:
See TracChangeset
for help on using the changeset viewer.