Changeset 173886 in webkit
- Timestamp:
- Sep 23, 2014 1:21:51 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r173882 r173886 1 2014-09-23 Tomas Popela <tpopela@redhat.com> 2 3 [CLoop] - Fix CLoop on the 32-bit Big-Endians 4 https://bugs.webkit.org/show_bug.cgi?id=137020 5 6 Reviewed by Mark Lam. 7 8 * llint/LowLevelInterpreter.asm: 9 * llint/LowLevelInterpreter32_64.asm: 10 1 11 2014-09-23 Joseph Pecoraro <pecoraro@apple.com> 2 12 -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
r173480 r173886 534 534 535 535 macro functionForCallCodeBlockGetter(targetRegister) 536 loadp Callee[cfr], targetRegister 536 if JSVALUE64 537 loadp Callee[cfr], targetRegister 538 else 539 loadp Callee + PayloadOffset[cfr], targetRegister 540 end 537 541 loadp JSFunction::m_executable[targetRegister], targetRegister 538 542 loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister … … 540 544 541 545 macro functionForConstructCodeBlockGetter(targetRegister) 542 loadp Callee[cfr], targetRegister 546 if JSVALUE64 547 loadp Callee[cfr], targetRegister 548 else 549 loadp Callee + PayloadOffset[cfr], targetRegister 550 end 543 551 loadp JSFunction::m_executable[targetRegister], targetRegister 544 552 loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
r173706 r173886 393 393 loadp VM::callFrameForThrow[t3], cfr 394 394 395 loadp CallerFrame + PayloadOffset[cfr], cfr395 loadp CallerFrame[cfr], cfr 396 396 397 397 if ARMv7 … … 690 690 691 691 macro branchIfException(label) 692 loadp Callee [cfr], t3692 loadp Callee + PayloadOffset[cfr], t3 693 693 andp MarkedBlockMask, t3 694 694 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t3], t3 … … 2137 2137 checkStackPointerAlignment(t3, 0xdead0001) 2138 2138 call executableOffsetToFunction[t1] 2139 loadp Callee [cfr], t32139 loadp Callee + PayloadOffset[cfr], t3 2140 2140 andp MarkedBlockMask, t3 2141 2141 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t3], t3 … … 2160 2160 call executableOffsetToFunction[t1] 2161 2161 end 2162 loadp Callee [cfr], t32162 loadp Callee + PayloadOffset[cfr], t3 2163 2163 andp MarkedBlockMask, t3 2164 2164 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t3], t3 … … 2198 2198 loadisFromInstruction(4, t2) 2199 2199 2200 loadp ScopeChain [cfr], t02200 loadp ScopeChain + PayloadOffset[cfr], t0 2201 2201 btiz t2, .resolveScopeLoopEnd 2202 2202 … … 2257 2257 macro loadWithStructureCheck(operand, slowPath) 2258 2258 loadisFromInstruction(operand, t0) 2259 loadp [cfr, t0, 8], t02259 loadp PayloadOffset[cfr, t0, 8], t0 2260 2260 loadpFromInstruction(5, t1) 2261 2261 bpneq JSCell::m_structureID[t0], t1, slowPath
Note: See TracChangeset
for help on using the changeset viewer.