Changeset 175471 in webkit for trunk/Source/JavaScriptCore/llint
- Timestamp:
- Nov 3, 2014, 9:56:29 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore/llint
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
r175426 r175471 1356 1356 { 1357 1357 LLINT_BEGIN(); 1358 const Identifier& ident = exec->codeBlock()->identifier(pc[ 2].u.operand);1358 const Identifier& ident = exec->codeBlock()->identifier(pc[3].u.operand); 1359 1359 LLINT_RETURN(JSScope::resolve(exec, exec->scope(), ident)); 1360 1360 } -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
r174996 r175471 2160 2160 macro resolveScope() 2161 2161 loadp CodeBlock[cfr], t0 2162 loadisFromInstruction( 4, t2)2162 loadisFromInstruction(5, t2) 2163 2163 2164 2164 loadp ScopeChain + PayloadOffset[cfr], t0 … … 2179 2179 _llint_op_resolve_scope: 2180 2180 traceExecution() 2181 loadisFromInstruction( 3, t0)2181 loadisFromInstruction(4, t0) 2182 2182 2183 2183 #rGlobalProperty: 2184 2184 bineq t0, GlobalProperty, .rGlobalVar 2185 2185 getGlobalObject(1) 2186 dispatch( 6)2186 dispatch(7) 2187 2187 2188 2188 .rGlobalVar: 2189 2189 bineq t0, GlobalVar, .rClosureVar 2190 2190 getGlobalObject(1) 2191 dispatch( 6)2191 dispatch(7) 2192 2192 2193 2193 .rClosureVar: 2194 2194 bineq t0, ClosureVar, .rGlobalPropertyWithVarInjectionChecks 2195 2195 resolveScope() 2196 dispatch( 6)2196 dispatch(7) 2197 2197 2198 2198 .rGlobalPropertyWithVarInjectionChecks: … … 2200 2200 varInjectionCheck(.rDynamic) 2201 2201 getGlobalObject(1) 2202 dispatch( 6)2202 dispatch(7) 2203 2203 2204 2204 .rGlobalVarWithVarInjectionChecks: … … 2206 2206 varInjectionCheck(.rDynamic) 2207 2207 getGlobalObject(1) 2208 dispatch( 6)2208 dispatch(7) 2209 2209 2210 2210 .rClosureVarWithVarInjectionChecks: … … 2212 2212 varInjectionCheck(.rDynamic) 2213 2213 resolveScope() 2214 dispatch( 6)2214 dispatch(7) 2215 2215 2216 2216 .rDynamic: 2217 2217 callSlowPath(_llint_slow_path_resolve_scope) 2218 dispatch( 6)2218 dispatch(7) 2219 2219 2220 2220 -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
r175058 r175471 1993 1993 macro resolveScope() 1994 1994 loadp CodeBlock[cfr], t0 1995 loadisFromInstruction( 4, t2)1995 loadisFromInstruction(5, t2) 1996 1996 loadp ScopeChain[cfr], t0 1997 1997 btiz t2, .resolveScopeLoopEnd … … 2010 2010 _llint_op_resolve_scope: 2011 2011 traceExecution() 2012 loadisFromInstruction( 3, t0)2012 loadisFromInstruction(4, t0) 2013 2013 2014 2014 #rGlobalProperty: 2015 2015 bineq t0, GlobalProperty, .rGlobalVar 2016 2016 getGlobalObject(1) 2017 dispatch( 6)2017 dispatch(7) 2018 2018 2019 2019 .rGlobalVar: 2020 2020 bineq t0, GlobalVar, .rClosureVar 2021 2021 getGlobalObject(1) 2022 dispatch( 6)2022 dispatch(7) 2023 2023 2024 2024 .rClosureVar: 2025 2025 bineq t0, ClosureVar, .rGlobalPropertyWithVarInjectionChecks 2026 2026 resolveScope() 2027 dispatch( 6)2027 dispatch(7) 2028 2028 2029 2029 .rGlobalPropertyWithVarInjectionChecks: … … 2031 2031 varInjectionCheck(.rDynamic) 2032 2032 getGlobalObject(1) 2033 dispatch( 6)2033 dispatch(7) 2034 2034 2035 2035 .rGlobalVarWithVarInjectionChecks: … … 2037 2037 varInjectionCheck(.rDynamic) 2038 2038 getGlobalObject(1) 2039 dispatch( 6)2039 dispatch(7) 2040 2040 2041 2041 .rClosureVarWithVarInjectionChecks: … … 2043 2043 varInjectionCheck(.rDynamic) 2044 2044 resolveScope() 2045 dispatch( 6)2045 dispatch(7) 2046 2046 2047 2047 .rDynamic: 2048 2048 callSlowPath(_llint_slow_path_resolve_scope) 2049 dispatch( 6)2049 dispatch(7) 2050 2050 2051 2051
Note:
See TracChangeset
for help on using the changeset viewer.