Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:AndreasSchwab:13.1
webkitgtk
lowlevelinterpreter-asm.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File lowlevelinterpreter-asm.patch of Package webkitgtk
Index: webkitgtk-2.2.1/Source/JavaScriptCore/llint/LowLevelInterpreter.asm =================================================================== --- webkitgtk-2.2.1.orig/Source/JavaScriptCore/llint/LowLevelInterpreter.asm +++ webkitgtk-2.2.1/Source/JavaScriptCore/llint/LowLevelInterpreter.asm @@ -108,6 +108,11 @@ else const TagOffset = 4 const PayloadOffset = 0 end +if JSVALUE64 + const CellOffset = 0 +else + const CellOffset = PayloadOffset +end # Constant for reasoning about butterflies. const IsArray = 1 @@ -276,13 +281,13 @@ macro assertNotConstant(index) end macro functionForCallCodeBlockGetter(targetRegister) - loadp Callee[cfr], targetRegister + loadp Callee + CellOffset[cfr], targetRegister loadp JSFunction::m_executable[targetRegister], targetRegister loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister end macro functionForConstructCodeBlockGetter(targetRegister) - loadp Callee[cfr], targetRegister + loadp Callee + CellOffset[cfr], targetRegister loadp JSFunction::m_executable[targetRegister], targetRegister loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister end Index: webkitgtk-2.2.1/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm =================================================================== --- webkitgtk-2.2.1.orig/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm +++ webkitgtk-2.2.1/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm @@ -1259,7 +1259,7 @@ _llint_op_get_by_pname: loadp JSCell::m_structure[t2], t0 bpneq t0, JSPropertyNameIterator::m_cachedStructure[t3], .opGetByPnameSlow loadi 24[PC], t0 - loadi [cfr, t0, 8], t0 + loadi PayloadOffset[cfr, t0, 8], t0 subi 1, t0 biaeq t0, JSPropertyNameIterator::m_numCacheableSlots[t3], .opGetByPnameSlow bilt t0, JSPropertyNameIterator::m_cachedStructureInlineCapacity[t3], .opGetByPnameInlineProperty @@ -1679,7 +1679,7 @@ _llint_op_next_pname: loadi 20[PC], t2 loadi PayloadOffset[cfr, t2, 8], t2 loadp JSPropertyNameIterator::m_jsStrings[t2], t3 - loadi [t3, t0, 8], t3 + loadi PayloadOffset[t3, t0, 8], t3 addi 1, t0 storei t0, PayloadOffset[cfr, t1, 8] loadi 4[PC], t1 @@ -1889,7 +1889,7 @@ macro resolveScope() addi 1, t2 .resolveScopeAfterActivationCheck: - loadp ScopeChain[cfr], t0 + loadp ScopeChain + PayloadOffset[cfr], t0 btiz t2, .resolveScopeLoopEnd .resolveScopeLoop:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor