Changeset 174996 in webkit for trunk/Source/JavaScriptCore/llint
- Timestamp:
- Oct 21, 2014, 1:03:28 PM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore/llint
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
r174401 r174996 2085 2085 functionPrologue() 2086 2086 storep 0, CodeBlock[cfr] 2087 load p CallerFrame[cfr], t02088 loadi ScopeChain + PayloadOffset[t0], t12087 loadi Callee + PayloadOffset[cfr], t1 2088 loadi JSCallee::m_scope[t1], t0 2089 2089 storei CellTag, ScopeChain + TagOffset[cfr] 2090 storei t 1, ScopeChain + PayloadOffset[cfr]2091 loadi Callee + PayloadOffset[t0], t12090 storei t0, ScopeChain + PayloadOffset[cfr] 2091 // Callee is still in t1 for code below 2092 2092 if X86 or X86_WIN 2093 2093 subp 8, sp # align stack pointer -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
r174401 r174996 1919 1919 end 1920 1920 loadp Callee[cfr], t0 1921 andp MarkedBlockMask, t0 1922 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t 0], t01923 storep cfr, VM::topCallFrame[t 0]1924 loadp CallerFrame[cfr],t01925 load q ScopeChain[t0], t11921 andp MarkedBlockMask, t0, t1 1922 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t1], t1 1923 storep cfr, VM::topCallFrame[t1] 1924 // Callee still in t0 1925 loadp JSCallee::m_scope[t0], t1 1926 1926 storeq t1, ScopeChain[cfr] 1927 1927 move cfr, arg1 … … 1941 1941 elsif ARM64 or C_LOOP 1942 1942 loadp Callee[cfr], t0 1943 andp MarkedBlockMask, t0 1944 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t 0], t01945 storep cfr, VM::topCallFrame[t 0]1946 loadp CallerFrame[cfr], t21947 loadp ScopeChain[t2], t11943 andp MarkedBlockMask, t0, t1 1944 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t1], t1 1945 storep cfr, VM::topCallFrame[t1] 1946 // Callee still in t0 1947 loadp JSCallee::m_scope[t0], t1 1948 1948 storep t1, ScopeChain[cfr] 1949 1949 preserveReturnAddressAfterCall(t3)
Note:
See TracChangeset
for help on using the changeset viewer.