Home | History | Annotate | Download | only in JavaScriptCore

Lines Matching full:interpreter

5         Accidentally committed double write of codeblock in Interpreter.
7 * interpreter/Interpreter.cpp:
8 (JSC::Interpreter::privateExecute):
43 * interpreter/Interpreter.cpp:
44 (JSC::Interpreter::privateExecute):
115 Interpreter fix following r59974.
117 * interpreter/Interpreter.cpp:
118 (JSC::Interpreter::privateExecute):
127 Interpreter fix following r59939.
129 * interpreter/Interpreter.cpp:
130 (JSC::Interpreter::privateExecute):
163 * interpreter/Interpreter.cpp:
164 (JSC::Interpreter::callEval):
165 (JSC::Interpreter::privateExecute):
194 Fix interpreter build.
196 * interpreter/Interpreter.cpp:
197 (JSC::Interpreter::privateExecute):
303 * interpreter/Interpreter.cpp:
304 (JSC::Interpreter::privateExecute):
424 * interpreter/RegisterFile.h:
550 * interpreter/Interpreter.cpp:
551 (JSC::Interpreter::privateExecute):
566 * interpreter/Interpreter.cpp:
567 (JSC::Interpreter::resolveSkip):
568 (JSC::Interpreter::resolveGlobalDynamic):
569 (JSC::Interpreter::privateExecute):
601 local variable in the Interpreter.
604 Small speedup on SunSpider in Interpreter mode.
606 * interpreter/Interpreter.cpp:
607 (JSC::Interpreter::privateExecute):
615 Bug 39408 - Unify JIT/interpreter return behaviour.
617 Presently the JIT and the interpreter have differing implementations in how
622 stored as soon as the callee has returned. In the interpreter the call
630 the return value in a canonical location. In the case of the interpreter,
636 In addition to unifying JIT & interpreter behaviour this change allows us to
639 in the interpreter.
658 * interpreter/CallFrame.h:
661 * interpreter/Interpreter.cpp:
662 (JSC::Interpreter::dumpRegisters):
663 (JSC::Interpreter::throwException):
664 (JSC::Interpreter::privateExecute):
665 * interpreter/RegisterFile.h:
702 * interpreter/Interpreter.cpp:
703 (JSC::Interpreter::privateExecute):
731 * interpreter/Interpreter.cpp:
732 (JSC::Interpreter::privateExecute):
767 * interpreter/Interpreter.cpp:
768 (JSC::Interpreter::retrieveCaller):
769 (JSC::Interpreter::findFunctionCallFrame):
770 * interpreter/Interpreter.h:
796 * interpreter/Interpreter.cpp:
797 (JSC::Interpreter::retrieveCaller):
798 (JSC::Interpreter::findFunctionCallFrame):
799 * interpreter/Interpreter.h:
824 * interpreter/Interpreter.cpp:
825 (JSC::Interpreter::retrieveCaller):
826 (JSC::Interpreter::findFunctionCallFrame):
827 * interpreter/Interpreter.h:
880 * interpreter/CallFrame.h:
882 * interpreter/Interpreter.cpp:
883 (JSC::Interpreter::unwindCallFrame):
884 (JSC::Interpreter::retrieveLastCaller): Moved bytecode access into a
886 how the returnPC is stored in JIT vs Interpreter.
892 Don't build the Interpreter into JIT builds.
897 * interpreter/Interpreter.cpp:
898 (JSC::Interpreter::privateExecute):
899 * interpreter/Interpreter.h:
916 * interpreter/Interpreter.cpp:
990 (JSC::Yarr::Interpreter::backtrackParenthesesOnceEnd):
1090 * interpreter/CallFrame.h:
1093 * interpreter/CallFrameClosure.h:
1096 * interpreter/Interpreter.cpp:
1097 (JSC::Interpreter::dumpRegisters):
1098 (JSC::Interpreter::unwindCallFrame):
1099 (JSC::Interpreter::privateExecute):
1100 (JSC::Interpreter::retrieveArguments): Opcodes accessing 'arguments' now
1114 * interpreter/Register.h: Nixed the special arguments accessor. It's no
1117 * interpreter/RegisterFile.h:
1201 Fix the interpreter after r59637
1496 * interpreter/Interpreter.cpp:
1497 (JSC::Interpreter::executeCall):
1498 (JSC::Interpreter::executeConstruct):
1499 (JSC::Interpreter::prepareForRepeatCall):
1500 (JSC::Interpreter::execute):
1501 (JSC::Interpreter::privateExecute):
1502 * interpreter/Interpreter.h:
1964 * interpreter/Interpreter.cpp:
1965 (JSC::Interpreter::privateExecute):
2355 * interpreter/Interpreter.cpp:
2356 (JSC::Interpreter::resolveGlobalDynamic):
2357 (JSC::Interpreter::execute):
2358 (JSC::Interpreter::privateExecute):
2359 * interpreter/Interpreter.h:
2583 * interpreter/Interpreter.cpp:
2584 (JSC::Interpreter::privateExecute):
2910 Interpreter crashes due to incorrect refcounting of cached structures.
3531 * interpreter/RegisterFile.cpp:
3535 * interpreter/RegisterFile.h:
4014 - Replace use of isMainThread() for interpreter reentry checks
4022 unlikely that the interpreter reentry required on the web will be as
4029 * interpreter/Interpreter.cpp:
4030 (JSC::Interpreter::execute):
4031 (JSC::Interpreter::prepareForRepeatCall):
4034 * interpreter/Interpreter.h:
4202 * interpreter/Interpreter.cpp:
4203 (JSC::Interpreter::privateExecute):
4876 * interpreter/Interpreter.cpp:
4877 (JSC::Interpreter::throwException):
4879 (JSC::Interpreter::privateExecute):
5494 Interpreter fix for <rdar://problem/7728196> REGRESSION (r46701): -(-2147483648)
5497 * interpreter/Interpreter.cpp:
5498 (JSC::Interpreter::privateExecute): Only take the fast negate path if
5506 the interpreter, since it's slightly simpler.
6157 interpreter/Interpreter.cpp:
6158 (JSC::Interpreter::privateExecute):
6588 * interpreter/Interpreter.cpp:
6589 (JSC::Interpreter::tryCacheGetByID):
6590 (JSC::Interpreter::privateExecute):
7419 Implement getter lookup caching in the interpreter.
7465 * interpreter/Interpreter.cpp:
7466 (JSC::Interpreter::privateExecute):
7715 Improve interpreter getter performance
7719 for the interpreter to cache the GetterSetter object lookup.
7736 * interpreter/Interpreter.cpp:
7737 (JSC::Interpreter::resolveGlobal):
7738 (JSC::Interpreter::tryCacheGetByID):
7739 (JSC::Interpreter::privateExecute):
7869 * interpreter/Interpreter.cpp:
7870 (JSC::Interpreter::privateExecute):
10324 * interpreter/Interpreter.cpp:
10325 (JSC::Interpreter::throwException):
10688 * interpreter/Interpreter.cpp:
10689 (JSC::Interpreter::tryCacheGetByID): Update our cached offset in case
11656 * interpreter/RegisterFile.cpp:
11658 * interpreter/RegisterFile.h:
12391 In the interpreter, this is a 3.5% SunSpider speedup and a 1K-2K
12394 * interpreter/CallFrame.h:
12404 * interpreter/Register.h:
12593 Fixed <rdar://problem/7355025> Interpreter::privateExecute macro generates
12596 This patch cuts Interpreter stack use by about a third.
12599 const static initiliazation we want to do in Interpreter::privateExecute.
12601 * interpreter/Interpreter.cpp:
12602 (JSC::Interpreter::Interpreter): Moved hashtable initialization here to
12603 avoid polluting Interpreter::privateExecute's stack, and changed it from a
12606 (JSC::Interpreter::privateExecute): Changed a series of label computations
13268 * interpreter/Interpreter.cpp:
13269 (JSC::Interpreter::privateExecute):
13533 * interpreter/Interpreter.cpp:
13534 (JSC::Interpreter::callEval):
13535 (JSC::Interpreter::privateExecute):
13785 * interpreter/Interpreter.cpp:
13786 (JSC::Interpreter::privateExecute): Implement the two new opcodes (loop_if_false, jless).
13841 * interpreter/CachedCall.h:
13867 * interpreter/Interpreter.cpp:
13868 (JSC::Interpreter::privateExecute):
13993 * interpreter/Register.h:
14133 Incorrect behaviour of jneq_null in the interpreter
14138 * interpreter/Interpreter.cpp:
14139 (JSC::Interpreter::privateExecute):
14526 Interpreter may do an out of range access when throwing an exception in the profiler.
14531 * interpreter/Interpreter.cpp:
14532 (JSC::Interpreter::throwException):
14774 * interpreter/Interpreter.cpp:
14775 (JSC::Interpreter::execute):
14807 * interpreter/Interpreter.cpp:
14808 (JSC::Interpreter::execute):
15037 * interpreter/Interpreter.cpp:
15038 (JSC::Interpreter::tryCacheGetByID):
15086 * interpreter/Interpreter.cpp:
15087 (JSC::Interpreter::privateExecute):
15169 * interpreter/CachedCall.h:
15171 * interpreter/Interpreter.cpp:
15172 (JSC::Interpreter::execute):
15483 * interpreter/Interpreter.cpp:
15484 (JSC::Interpreter::tryCacheGetByID):
15485 (JSC::Interpreter::privateExecute):
15711 * interpreter/Interpreter.cpp:
15712 (JSC::Interpreter::privateExecute):
16332 * interpreter/Interpreter.cpp:
16333 (JSC::Interpreter::tryCachePutByID):
16334 (JSC::Interpreter::tryCacheGetByID): Updated for rename to
16337 (JSC::Interpreter::privateExecute): Updated for in-RegisterFile
16781 SunSpider reports no change in JIT mode, and a 1.01x speedup in Interpreter
16805 * interpreter/Interpreter.cpp:
16806 (JSC::Interpreter::resolve):
16807 (JSC::Interpreter::resolveSkip):
16808 (JSC::Interpreter::resolveGlobal):
16809 (JSC::Interpreter::resolveBase):
16810 (JSC::Interpreter::resolveBaseAndProperty):
16811 (JSC::Interpreter::createExceptionScope):
16812 (JSC::Interpreter::privateExecute):
16813 * interpreter/Interpreter.h:
17404 * interpreter/Interpreter.cpp:
17405 (JSC::Interpreter::Interpreter):
17406 (JSC::Interpreter::execute):
17407 (JSC::Interpreter::privateExecute):
17408 (JSC::Interpreter::enableSampler):
17409 (JSC::Interpreter::dumpSampleData):
17410 (JSC::Interpreter::startSampling):
17411 (JSC::Interpreter::stopSampling):
17412 * interpreter/Interpreter.h:
17413 (JSC::Interpreter::sampler):
17847 * interpreter/CachedCall.h:
17849 * interpreter/CallFrame.h:
17852 * interpreter/Interpreter.cpp:
17853 (JSC::Interpreter::dumpRegisters):
17854 (JSC::Interpreter::execute):
17855 (JSC::Interpreter::privateExecute):
18160 * interpreter/RegisterFile.cpp:
18196 * interpreter/Interpreter.cpp:
18197 (JSC::Interpreter::tryCachePutByID):
18207 * interpreter/Interpreter.cpp:
18208 (JSC::Interpreter::resolveGlobal):
18209 (JSC::Interpreter::tryCachePutByID):
18210 (JSC::Interpreter::tryCacheGetByID):
18242 * interpreter/Interpreter.cpp:
18297 * interpreter/Interpreter.cpp:
18298 (JSC::Interpreter::resolveGlobal):
18299 (JSC::Interpreter::tryCachePutByID):
18300 (JSC::Interpreter::tryCacheGetByID):
18421 * interpreter/Interpreter.cpp:
18422 (JSC::Interpreter::privateExecute):
19338 * interpreter/Register.h: Removed unneeded marked and markChildren
19447 * interpreter/RegisterFile.cpp:
19449 * interpreter/RegisterFile.h:
19973 * interpreter/Interpreter.cpp:
19974 (JSC::Interpreter::execute):
19975 (JSC::Interpreter::prepareForRepeatCall):
19976 (JSC::Interpreter::privateExecute):
20342 * interpreter/CachedCall.h:
20344 * interpreter/Interpreter.cpp:
20345 (JSC::Interpreter::callEval):
20346 (JSC::Interpreter::privateExecute):
20417 * interpreter/Interpreter.cpp:
20418 (JSC::Interpreter::retrieveArguments):
20751 * interpreter/Interpreter.cpp:
20752 (JSC::Interpreter::execute):
20862 * interpreter/CachedCall.h:
20864 * interpreter/CallFrameClosure.h:
20865 * interpreter/Interpreter.cpp:
20866 (JSC::Interpreter::unwindCallFrame):
20867 (JSC::Interpreter::throwException):
20868 (JSC::Interpreter::execute):
20869 (JSC::Interpreter::prepareForRepeatCall):
20870 (JSC::Interpreter::debug):
20871 (JSC::Interpreter::privateExecute):
20872 (JSC::Interpreter::retrieveLastCaller):
20873 * interpreter/Interpreter.h:
21003 * interpreter/Interpreter.cpp:
21004 (JSC::Interpreter::callEval):
21073 (JSC::Yarr::Interpreter::parenthesesDoBacktrack):
21074 (JSC::Yarr::Interpreter::backtrackParentheses):
21086 (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::ParenthesesDisjunctionContext):
21087 (JSC::Yarr::Interpreter::tryConsumeCharacter):
21088 (JSC::Yarr::Interpreter::tryConsumeBackReference):
21089 (JSC::Yarr::Interpreter::parenthesesDoBacktrack):
21090 (JSC::Yarr::Interpreter::backtrackParentheses):
21164 * interpreter/Interpreter.cpp:
21165 (JSC::Interpreter::callEval):
21166 (JSC::Interpreter::execute):
21167 * interpreter/Interpreter.h:
21229 * interpreter/Interpreter.cpp:
21230 (JSC::Interpreter::unwindCallFrame):
21766 * interpreter/Interpreter.cpp:
21767 (JSC::Interpreter::privateExecute):
21934 * interpreter/Interpreter.cpp:
21935 (JSC::Interpreter::execute):
21936 (JSC::Interpreter::privateExecute):
22111 * interpreter/Register.h:
22112 * interpreter/RegisterFile.h:
22288 Fix compilation with the interpreter instead of the JIT by including
22625 Revert r46643 since this breaks the Yarr::Interpreter running the v8 tests.
22629 (JSC::Yarr::Interpreter::allocDisjunctionContext):
22630 (JSC::Yarr::Interpreter::freeDisjunctionContext):
22631 (JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext):
22632 (JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext):
22646 * interpreter/Interpreter.cpp
22855 (JSC::Yarr::Interpreter::allocDisjunctionContext):
22856 (JSC::Yarr::Interpreter::freeDisjunctionContext):
22857 (JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext):
22858 (JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext):
23673 * interpreter/Interpreter.cpp:
23674 (JSC::Interpreter::privateExecute):
23717 * interpreter/CallFrame.h:
23721 * interpreter/Interpreter.cpp:
23722 (JSC::Interpreter::dumpRegisters):
23723 (JSC::Interpreter::unwindCallFrame):
23724 (JSC::Interpreter::privateExecute):
23725 (JSC::Interpreter::retrieveArguments):
23726 * interpreter/Register.h:
23900 * interpreter/CallFrame.h:
23902 * interpreter/Interpreter.cpp:
23903 (JSC::Interpreter::unwindCallFrame):
23904 (JSC::Interpreter::privateExecute):
23905 (JSC::Interpreter::retrieveArguments):
23906 * interpreter/Register.h:
24200 * interpreter/Interpreter.cpp:
24201 (JSC::Interpreter::privateExecute):
24443 * interpreter/CallFrame.h:
24449 * interpreter/CallFrameClosure.h:
24452 * interpreter/Interpreter.cpp:
24453 (JSC::Interpreter::privateExecute): ditto
24455 * interpreter/Register.h: Removed the constructor that allowed assignment
25335 * interpreter/Interpreter.cpp:
25336 (JSC::Interpreter::dumpRegisters):
25337 (JSC::Interpreter::privateExecute):
25457 * interpreter/Interpreter.h:
25504 [Qt] Determining whether to use JIT or interpreter
26359 * interpreter/RegisterFile.h: Including stdio.h irrespectively of HAVE(MMAP)
26560 * interpreter/Interpreter.h:
26593 REGRESSION: fast/js/postfix-syntax.html fails with interpreter
26599 semantic in the interpreter I've just made the logic explicit in the
26610 REGRESSION(43559): fast/js/kde/arguments-scope.html fails with interpreter
26613 The interpreter was incorrectly basing its need to create the arguments object
26617 * interpreter/Interpreter.cpp:
26618 (JSC::Interpreter::privateExecute):
26659 * interpreter/CachedCall.h:
26660 * interpreter/RegisterFile.h:
26947 * interpreter/Interpreter.cpp:
26948 (JSC::Interpreter::privateExecute):
26954 Bug 27016 - Interpreter crashes due to invalid array indexes
26958 64bit interpreter builds.
26960 * interpreter/Interpreter.cpp:
26961 (JSC::Interpreter::privateExecute):
27039 * interpreter/CallFrame.h:
27044 * interpreter/Interpreter.cpp:
27045 (JSC::Interpreter::resolve):
27046 (JSC::Interpreter::resolveSkip):
27047 (JSC::Interpreter::resolveGlobal):
27048 (JSC::Interpreter::resolveBase):
27049 (JSC::Interpreter::resolveBaseAndProperty):
27050 (JSC::Interpreter::resolveBaseAndFunc):
27051 (JSC::Interpreter::dumpRegisters):
27052 (JSC::Interpreter::throwException):
27053 (JSC::Interpreter::createExceptionScope):
27054 (JSC::Interpreter::privateExecute):
27055 (JSC::Interpreter::retrieveArguments):
27195 * interpreter/Interpreter.cpp:
27196 * interpreter/Interpreter.h:
27246 * interpreter/Interpreter.cpp:
27247 (JSC::Interpreter::tryCacheGetByID):
27303 * interpreter/Interpreter.h:
27314 * interpreter/Register.h:
27347 * interpreter/Register.h:
27462 * interpreter/Interpreter.cpp:
27463 (JSC::Interpreter::tryCachePutByID):
27464 (JSC::Interpreter::tryCacheGetByID):
27598 * interpreter/Interpreter.cpp:
27599 (JSC::Interpreter::callEval):
27867 <rdar://problem/6988973> ScopeChain leak in interpreter builds
27883 * interpreter/RegisterFile.h: