Lines Matching refs:Interpreter
111 * interpreter/Interpreter.cpp:
1085 * interpreter/Interpreter.h: Remove wtf from includes so that
1099 * interpreter/Interpreter.h:
1232 * interpreter/Interpreter.h:
1333 Inherits Interpreter class from FastAllocBase because it has been
1336 * interpreter/Interpreter.h:
1654 * interpreter/Interpreter.cpp:
1655 (JSC::Interpreter::privateExecute):
1656 * interpreter/Interpreter.h:
1724 * interpreter/Interpreter.cpp:
1725 (JSC::Interpreter::privateExecute):
1973 * interpreter/Interpreter.cpp:
1974 (JSC::Interpreter::execute):
1975 (JSC::Interpreter::prepareForRepeatCall):
2038 * interpreter/Interpreter.cpp:
2039 (JSC::Interpreter::resolveGlobal):
2673 * interpreter/Interpreter.cpp:
2674 (JSC::Interpreter::execute): Updated since VarStack contains const
2926 …<rdar://problem/6881457> Crash occurs at JSC::Interpreter::execute() when loading http://www.sears…
3022 * interpreter/Interpreter.cpp:
3025 (JSC::Interpreter::privateExecute):
3058 * interpreter/Interpreter.cpp:
3059 (JSC::Interpreter::privateExecute):
3060 (JSC::Interpreter::retrieveArguments):
3967 * interpreter/Interpreter.cpp:
3968 (JSC::Interpreter::callEval):
4070 * interpreter/Interpreter.cpp:
4071 (JSC::Interpreter::privateExecute): Add case for op_jnlesseq.
5079 * interpreter/Interpreter.cpp:
5080 (JSC::Interpreter::privateExecute):
5466 * interpreter/Interpreter.cpp:
5467 (JSC::Interpreter::execute):
5468 (JSC::Interpreter::prepareForRepeatCall):
5728 * interpreter/Interpreter.cpp:
5729 (JSC::Interpreter::privateExecute):
5730 (JSC::Interpreter::retrieveLastCaller):
6139 * interpreter/Interpreter.cpp:
6140 (JSC::Interpreter::resolve):
6141 (JSC::Interpreter::resolveSkip):
6142 (JSC::Interpreter::resolveGlobal):
6143 (JSC::Interpreter::resolveBase):
6144 (JSC::Interpreter::resolveBaseAndProperty):
6145 (JSC::Interpreter::resolveBaseAndFunc):
6147 (JSC::Interpreter::callEval):
6148 (JSC::Interpreter::unwindCallFrame):
6149 (JSC::Interpreter::throwException):
6150 (JSC::Interpreter::execute):
6151 (JSC::Interpreter::prepareForRepeatCall):
6152 (JSC::Interpreter::createExceptionScope):
6153 (JSC::Interpreter::tryCachePutByID):
6154 (JSC::Interpreter::tryCacheGetByID):
6155 (JSC::Interpreter::privateExecute):
6156 (JSC::Interpreter::retrieveArguments):
6157 (JSC::Interpreter::retrieveCaller):
6158 (JSC::Interpreter::retrieveLastCaller):
6159 * interpreter/Interpreter.h:
6943 * interpreter/Interpreter.cpp:
6944 (JSC::Interpreter::privateExecute):
7432 * interpreter/Interpreter.cpp:
7433 (JSC::Interpreter::callEval):
7434 (JSC::Interpreter::throwException):
7435 (JSC::Interpreter::createExceptionScope):
7436 (JSC::Interpreter::privateExecute):
7437 (JSC::Interpreter::retrieveArguments):
7807 (JSC::Yarr::Interpreter::checkCharacter):
7808 (JSC::Yarr::Interpreter::checkCasedCharacter):
7809 (JSC::Yarr::Interpreter::backtrackPatternCharacter):
7810 (JSC::Yarr::Interpreter::backtrackPatternCasedCharacter):
7811 (JSC::Yarr::Interpreter::matchParentheticalAssertionBegin):
7812 (JSC::Yarr::Interpreter::matchParentheticalAssertionEnd):
7813 (JSC::Yarr::Interpreter::backtrackParentheticalAssertionBegin):
7814 (JSC::Yarr::Interpreter::backtrackParentheticalAssertionEnd):
7815 (JSC::Yarr::Interpreter::matchDisjunction):
7816 (JSC::Yarr::Interpreter::interpret):
7967 (JSC::Yarr::Interpreter::matchParentheses):
7968 (JSC::Yarr::Interpreter::backtrackParentheses):
8136 * interpreter/Interpreter.cpp:
8137 (JSC::Interpreter::execute):
8138 (JSC::Interpreter::prepareForRepeatCall):
8139 * interpreter/Interpreter.h:
8576 Move CallFrameClosure from inside the Interpreter class to its own file.
8584 * interpreter/Interpreter.cpp:
8585 (JSC::Interpreter::prepareForRepeatCall):
8586 * interpreter/Interpreter.h:
8615 * interpreter/Interpreter.cpp:
8616 (JSC::Interpreter::prepareForRepeatCall):
8618 (JSC::Interpreter::execute):
8620 (JSC::Interpreter::endRepeatCall):
8622 * interpreter/Interpreter.h:
8623 (JSC::Interpreter::CallFrameClosure::setArgument):
8624 (JSC::Interpreter::CallFrameClosure::resetCallFrame):
8751 (JSC::Yarr::Interpreter::appendParenthesesDisjunctionContext):
8752 (JSC::Yarr::Interpreter::popParenthesesDisjunctionContext):
8753 (JSC::Yarr::Interpreter::DisjunctionContext::DisjunctionContext):
8754 (JSC::Yarr::Interpreter::DisjunctionContext::operator new):
8755 (JSC::Yarr::Interpreter::allocDisjunctionContext):
8756 (JSC::Yarr::Interpreter::freeDisjunctionContext):
8757 (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::ParenthesesDisjunctionContext):
8758 (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::operator new):
8759 (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::restoreOutput):
8760 (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::getDisjunctionContext):
8761 (JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext):
8762 (JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext):
8763 (JSC::Yarr::Interpreter::InputStream::InputStream):
8764 (JSC::Yarr::Interpreter::InputStream::next):
8765 (JSC::Yarr::Interpreter::InputStream::rewind):
8766 (JSC::Yarr::Interpreter::InputStream::read):
8767 (JSC::Yarr::Interpreter::InputStream::readChecked):
8768 (JSC::Yarr::Interpreter::InputStream::reread):
8769 (JSC::Yarr::Interpreter::InputStream::prev):
8770 (JSC::Yarr::Interpreter::InputStream::getPos):
8771 (JSC::Yarr::Interpreter::InputStream::setPos):
8772 (JSC::Yarr::Interpreter::InputStream::atStart):
8773 (JSC::Yarr::Interpreter::InputStream::atEnd):
8774 (JSC::Yarr::Interpreter::InputStream::checkInput):
8775 (JSC::Yarr::Interpreter::InputStream::uncheckInput):
8776 (JSC::Yarr::Interpreter::testCharacterClass):
8777 (JSC::Yarr::Interpreter::tryConsumeCharacter):
8778 (JSC::Yarr::Interpreter::checkCharacter):
8779 (JSC::Yarr::Interpreter::tryConsumeCharacterClass):
8780 (JSC::Yarr::Interpreter::checkCharacterClass):
8781 (JSC::Yarr::Interpreter::tryConsumeBackReference):
8782 (JSC::Yarr::Interpreter::matchAssertionBOL):
8783 (JSC::Yarr::Interpreter::matchAssertionEOL):
8784 (JSC::Yarr::Interpreter::matchAssertionWordBoundary):
8785 (JSC::Yarr::Interpreter::matchPatternCharacter):
8786 (JSC::Yarr::Interpreter::backtrackPatternCharacter):
8787 (JSC::Yarr::Interpreter::matchCharacterClass):
8788 (JSC::Yarr::Interpreter::backtrackCharacterClass):
8789 (JSC::Yarr::Interpreter::matchBackReference):
8790 (JSC::Yarr::Interpreter::backtrackBackReference):
8791 (JSC::Yarr::Interpreter::recordParenthesesMatch):
8792 (JSC::Yarr::Interpreter::resetMatches):
8793 (JSC::Yarr::Interpreter::resetAssertionMatches):
8794 (JSC::Yarr::Interpreter::parenthesesDoBacktrack):
8795 (JSC::Yarr::Interpreter::matchParenthesesOnceBegin):
8796 (JSC::Yarr::Interpreter::matchParenthesesOnceEnd):
8797 (JSC::Yarr::Interpreter::backtrackParenthesesOnceBegin):
8798 (JSC::Yarr::Interpreter::backtrackParenthesesOnceEnd):
8799 (JSC::Yarr::Interpreter::matchParentheticalAssertionOnceBegin):
8800 (JSC::Yarr::Interpreter::matchParentheticalAssertionOnceEnd):
8801 (JSC::Yarr::Interpreter::backtrackParentheticalAssertionOnceBegin):
8802 (JSC::Yarr::Interpreter::backtrackParentheticalAssertionOnceEnd):
8803 (JSC::Yarr::Interpreter::matchParentheses):
8804 (JSC::Yarr::Interpreter::backtrackParentheses):
8805 (JSC::Yarr::Interpreter::matchTerm):
8806 (JSC::Yarr::Interpreter::backtrackTerm):
8807 (JSC::Yarr::Interpreter::matchAlternative):
8808 (JSC::Yarr::Interpreter::matchDisjunction):
8809 (JSC::Yarr::Interpreter::matchNonZeroDisjunction):
8810 (JSC::Yarr::Interpreter::interpret):
8811 (JSC::Yarr::Interpreter::Interpreter):
9124 * interpreter/Interpreter.cpp:
9125 (JSC::Interpreter::privateExecute):
9304 * interpreter/Interpreter.cpp:
9305 (JSC::Interpreter::privateExecute):
9353 * interpreter/Interpreter.cpp:
9354 (JSC::Interpreter::privateExecute):
9614 * interpreter/Interpreter.h:
10236 * interpreter/Interpreter.cpp:
10237 (JSC::Interpreter::privateExecute):
10309 * interpreter/Interpreter.cpp:
10310 (JSC::Interpreter::tryCachePutByID):
10311 (JSC::Interpreter::tryCacheGetByID):
10394 Next step in splitting JIT functionality out of the Interpreter class:
10395 Moved vptr storage from Interpreter to JSGlobalData, so it could be shared
10396 between Interpreter and JITStubs, and moved the *Trampoline JIT stubs
10404 * interpreter/Interpreter.cpp:
10405 (JSC::Interpreter::Interpreter):
10406 (JSC::Interpreter::tryCacheGetByID):
10407 (JSC::Interpreter::privateExecute):
10408 * interpreter/Interpreter.h:
10524 Next step in splitting JIT functionality out of the Interpreter class:
10525 Created a JITStubs class and renamed Interpreter::cti_* to JITStubs::cti_*.
10528 so both the Interpreter and the JIT could have access to it.
10537 * interpreter/Interpreter.cpp:
10538 (JSC::Interpreter::Interpreter):
10539 (JSC::Interpreter::privateExecute):
10540 * interpreter/Interpreter.h:
10699 * runtime/TimeoutChecker.cpp: Copied from interpreter/Interpreter.cpp.
10703 * runtime/TimeoutChecker.h: Copied from interpreter/Interpreter.h.
10736 First step in splitting JIT functionality out of the Interpreter class:
10737 Created JITStubs.h/.cpp, and moved Interpreter::cti_* into JITStubs.cpp.
10739 Functions that the Interpreter and JITStubs share moved to Operations.h/.cpp.
10745 * interpreter/Interpreter.cpp:
10746 (JSC::Interpreter::resolveBase):
10747 (JSC::Interpreter::checkTimeout):
10748 (JSC::Interpreter::privateExecute):
10749 * interpreter/Interpreter.h:
10750 * jit/JITStubs.cpp: Copied from interpreter/Interpreter.cpp.
10751 (JSC::Interpreter::cti_op_resolve_base):
10752 * jit/JITStubs.h: Copied from interpreter/Interpreter.h.
10772 from JIT code to the stub functions in Interpreter will be incorrectly
10806 * interpreter/Interpreter.cpp:
10807 (JSC::Interpreter::tryCTICachePutByID):
11456 * interpreter/Interpreter.cpp:
11457 (JSC::Interpreter::cti_op_get_by_id_self_fail):
11459 (JSC::Interpreter::cti_op_throw):
11460 (JSC::Interpreter::cti_op_switch_imm):
11461 (JSC::Interpreter::cti_op_switch_char):
11462 (JSC::Interpreter::cti_op_switch_string):
11463 (JSC::Interpreter::cti_vm_throw):
11528 * interpreter/Interpreter.cpp:
11529 (JSC::Interpreter::execute):
11530 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
11531 (JSC::Interpreter::cti_vm_lazyLinkCall):
12042 Interpreter::execute(FunctionBodyNode*, ...) calls Profiler::didExecute()
12052 * interpreter/Interpreter.cpp:
12053 (JSC::Interpreter::execute):
12412 * interpreter/Interpreter.cpp:
12413 (JSC::Interpreter::privateExecute):
12414 (JSC::Interpreter::cti_op_switch_imm):
12422 * interpreter/Interpreter.cpp:
12423 (JSC::Interpreter::privateExecute):
12556 * interpreter/Interpreter.cpp:
12565 (JSC::Interpreter::callEval):
12566 (JSC::Interpreter::throwException):
12568 (JSC::Interpreter::tryCachePutByID):
12570 (JSC::Interpreter::tryCacheGetByID):
12571 (JSC::Interpreter::privateExecute):
12572 (JSC::Interpreter::tryCTICachePutByID):
12573 (JSC::Interpreter::tryCTICacheGetByID):
12574 (JSC::Interpreter::cti_op_convert_this):
12575 (JSC::Interpreter::cti_op_add):
12576 (JSC::Interpreter::cti_op_pre_inc):
12577 (JSC::Interpreter::cti_op_put_by_id_generic):
12578 (JSC::Interpreter::cti_op_get_by_id_generic):
12579 (JSC::Interpreter::cti_op_put_by_id):
12580 (JSC::Interpreter::cti_op_put_by_id_second):
12581 (JSC::Interpreter::cti_op_put_by_id_fail):
12582 (JSC::Interpreter::cti_op_get_by_id):
12583 (JSC::Interpreter::cti_op_get_by_id_second):
12584 (JSC::Interpreter::cti_op_get_by_id_self_fail):
12585 (JSC::Interpreter::cti_op_get_by_id_proto_list):
12586 (JSC::Interpreter::cti_op_get_by_id_proto_list_full):
12587 (JSC::Interpreter::cti_op_get_by_id_proto_fail):
12588 (JSC::Interpreter::cti_op_get_by_id_array_fail):
12589 (JSC::Interpreter::cti_op_get_by_id_string_fail):
12590 (JSC::Interpreter::cti_op_instanceof):
12591 (JSC::Interpreter::cti_op_del_by_id):
12592 (JSC::Interpreter::cti_op_mul):
12593 (JSC::Interpreter::cti_op_call_JSFunction):
12594 (JSC::Interpreter::cti_op_call_NotJSFunction):
12595 (JSC::Interpreter::cti_op_construct_JSConstruct):
12596 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
12597 (JSC::Interpreter::cti_op_get_by_val):
12598 (JSC::Interpreter::cti_op_get_by_val_byte_array):
12599 (JSC::Interpreter::cti_op_sub):
12600 (JSC::Interpreter::cti_op_put_by_val):
12601 (JSC::Interpreter::cti_op_put_by_val_array):
12602 (JSC::Interpreter::cti_op_put_by_val_byte_array):
12603 (JSC::Interpreter::cti_op_loop_if_true):
12604 (JSC::Interpreter::cti_op_negate):
12605 (JSC::Interpreter::cti_op_div):
12606 (JSC::Interpreter::cti_op_pre_dec):
12607 (JSC::Interpreter::cti_op_not):
12608 (JSC::Interpreter::cti_op_jtrue):
12609 (JSC::Interpreter::cti_op_post_inc):
12610 (JSC::Interpreter::cti_op_lshift):
12611 (JSC::Interpreter::cti_op_bitand):
12612 (JSC::Interpreter::cti_op_rshift):
12613 (JSC::Interpreter::cti_op_bitnot):
12614 (JSC::Interpreter::cti_op_mod):
12615 (JSC::Interpreter::cti_op_post_dec):
12616 (JSC::Interpreter::cti_op_urshift):
12617 (JSC::Interpreter::cti_op_bitxor):
12618 (JSC::Interpreter::cti_op_bitor):
12619 (JSC::Interpreter::cti_op_push_scope):
12620 (JSC::Interpreter::cti_op_is_undefined):
12621 (JSC::Interpreter::cti_op_is_boolean):
12622 (JSC::Interpreter::cti_op_is_number):
12623 (JSC::Interpreter::cti_op_to_jsnumber):
12624 (JSC::Interpreter::cti_op_in):
12625 (JSC::Interpreter::cti_op_put_by_index):
12626 (JSC::Interpreter::cti_op_switch_imm):
12627 (JSC::Interpreter::cti_op_switch_char):
12628 (JSC::Interpreter::cti_op_switch_string):
12629 (JSC::Interpreter::cti_op_del_by_val):
12630 (JSC::Interpreter::cti_op_put_getter):
12631 (JSC::Interpreter::cti_op_put_setter):
12632 (JSC::Interpreter::cti_op_new_error):
12633 * interpreter/Interpreter.h:
12634 (JSC::Interpreter::isJSArray):
12635 (JSC::Interpreter::isJSString):
12636 (JSC::Interpreter::isJSByteArray):
13154 * interpreter/Interpreter.cpp:
13155 (JSC::Interpreter::cti_op_stricteq):
13156 (JSC::Interpreter::cti_op_nstricteq):
13446 * interpreter/Interpreter.cpp:
13447 (JSC::Interpreter::privateExecute):
13476 manipulate JSValuePtrs. The Interpreter is provided access to perform operations directly
13494 * interpreter/Interpreter.cpp:
13500 (JSC::Interpreter::tryCachePutByID):
13501 (JSC::Interpreter::tryCacheGetByID):
13502 (JSC::Interpreter::privateExecute):
13503 (JSC::Interpreter::tryCTICachePutByID):
13504 (JSC::Interpreter::tryCTICacheGetByID):
13505 (JSC::Interpreter::cti_op_add):
13506 (JSC::Interpreter::cti_op_get_by_id_self_fail):
13507 (JSC::Interpreter::cti_op_get_by_id_proto_list):
13508 (JSC::Interpreter::cti_op_instanceof):
13509 (JSC::Interpreter::cti_op_mul):
13510 (JSC::Interpreter::cti_op_get_by_val):
13511 (JSC::Interpreter::cti_op_get_by_val_byte_array):
13512 (JSC::Interpreter::cti_op_sub):
13513 (JSC::Interpreter::cti_op_put_by_val):
13514 (JSC::Interpreter::cti_op_put_by_val_array):
13515 (JSC::Interpreter::cti_op_put_by_val_byte_array):
13516 (JSC::Interpreter::cti_op_negate):
13517 (JSC::Interpreter::cti_op_div):
13518 (JSC::Interpreter::cti_op_eq):
13519 (JSC::Interpreter::cti_op_lshift):
13520 (JSC::Interpreter::cti_op_bitand):
13521 (JSC::Interpreter::cti_op_rshift):
13522 (JSC::Interpreter::cti_op_bitnot):
13523 (JSC::Interpreter::cti_op_neq):
13524 (JSC::Interpreter::cti_op_urshift):
13525 (JSC::Interpreter::cti_op_call_eval):
13526 (JSC::Interpreter::cti_op_throw):
13527 (JSC::Interpreter::cti_op_is_undefined):
13528 (JSC::Interpreter::cti_op_stricteq):
13529 (JSC::Interpreter::cti_op_nstricteq):
13530 (JSC::Interpreter::cti_op_switch_imm):
13531 (JSC::Interpreter::cti_vm_throw):
13532 * interpreter/Interpreter.h:
13533 (JSC::Interpreter::isJSArray):
13534 (JSC::Interpreter::isJSString):
13535 (JSC::Interpreter::isJSByteArray):
13744 * interpreter/Interpreter.cpp:
13745 (JSC::Interpreter::cti_op_get_by_val):
13755 * interpreter/Interpreter.cpp:
13756 (JSC::Interpreter::cti_op_get_by_val):
13757 (JSC::Interpreter::cti_op_get_by_val_byte_array):
13758 (JSC::Interpreter::cti_op_put_by_val):
13759 (JSC::Interpreter::cti_op_put_by_val_byte_array):
13769 * interpreter/Interpreter.cpp:
13770 (JSC::Interpreter::cti_op_get_by_val):
13785 * interpreter/Interpreter.cpp:
13786 (JSC::Interpreter::cti_op_get_by_val):
13787 (JSC::Interpreter::cti_op_get_by_val_byte_array):
13788 (JSC::Interpreter::cti_op_put_by_val):
13789 (JSC::Interpreter::cti_op_put_by_val_byte_array):
13790 * interpreter/Interpreter.h:
14118 * interpreter/Interpreter.cpp:
14120 (JSC::Interpreter::unwindCallFrame):
14121 (JSC::Interpreter::privateExecute):
14122 (JSC::Interpreter::retrieveLastCaller):
14123 (JSC::Interpreter::cti_op_instanceof):
14124 (JSC::Interpreter::cti_op_call_NotJSFunction):
14125 (JSC::Interpreter::cti_op_resolve):
14126 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
14127 (JSC::Interpreter::cti_op_resolve_func):
14128 (JSC::Interpreter::cti_op_resolve_skip):
14129 (JSC::Interpreter::cti_op_resolve_global):
14130 (JSC::Interpreter::cti_op_resolve_with_base):
14131 (JSC::Interpreter::cti_op_throw):
14132 (JSC::Interpreter::cti_op_in):
14133 (JSC::Interpreter::cti_vm_throw):
14222 * interpreter/Interpreter.cpp:
14223 (JSC::Interpreter::throwException): Pass the CallFrame to exception info accessors.
14224 (JSC::Interpreter::privateExecute): Ditto.
14225 (JSC::Interpreter::retrieveLastCaller): Ditto.
14226 (JSC::Interpreter::cti_op_new_error): Ditto.
14434 * interpreter/Interpreter.cpp:
14445 (JSC::Interpreter::resolve):
14446 (JSC::Interpreter::resolveSkip):
14447 (JSC::Interpreter::resolveGlobal):
14449 (JSC::Interpreter::resolveBase):
14450 (JSC::Interpreter::resolveBaseAndProperty):
14451 (JSC::Interpreter::resolveBaseAndFunc):
14453 (JSC::Interpreter::callEval):
14454 (JSC::Interpreter::unwindCallFrame):
14455 (JSC::Interpreter::throwException):
14456 (JSC::Interpreter::execute):
14457 (JSC::Interpreter::checkTimeout):
14458 (JSC::Interpreter::createExceptionScope):
14460 (JSC::Interpreter::tryCachePutByID):
14462 (JSC::Interpreter::tryCacheGetByID):
14463 (JSC::Interpreter::privateExecute):
14464 (JSC::Interpreter::retrieveArguments):
14465 (JSC::Interpreter::retrieveCaller):
14466 (JSC::Interpreter::retrieveLastCaller):
14467 (JSC::Interpreter::tryCTICachePutByID):
14468 (JSC::Interpreter::tryCTICacheGetByID):
14470 (JSC::Interpreter::cti_op_convert_this):
14471 (JSC::Interpreter::cti_op_add):
14472 (JSC::Interpreter::cti_op_pre_inc):
14473 (JSC::Interpreter::cti_op_loop_if_less):
14474 (JSC::Interpreter::cti_op_loop_if_lesseq):
14475 (JSC::Interpreter::cti_op_get_by_id_generic):
14476 (JSC::Interpreter::cti_op_get_by_id):
14477 (JSC::Interpreter::cti_op_get_by_id_second):
14478 (JSC::Interpreter::cti_op_get_by_id_self_fail):
14479 (JSC::Interpreter::cti_op_get_by_id_proto_list):
14480 (JSC::Interpreter::cti_op_get_by_id_proto_list_full):
14481 (JSC::Interpreter::cti_op_get_by_id_proto_fail):
14482 (JSC::Interpreter::cti_op_get_by_id_array_fail):
14483 (JSC::Interpreter::cti_op_get_by_id_string_fail):
14484 (JSC::Interpreter::cti_op_instanceof):
14485 (JSC::Interpreter::cti_op_del_by_id):
14486 (JSC::Interpreter::cti_op_mul):
14487 (JSC::Interpreter::cti_op_call_NotJSFunction):
14488 (JSC::Interpreter::cti_op_resolve):
14489 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
14490 (JSC::Interpreter::cti_op_get_by_val):
14491 (JSC::Interpreter::cti_op_resolve_func):
14492 (JSC::Interpreter::cti_op_sub):
14493 (JSC::Interpreter::cti_op_put_by_val):
14494 (JSC::Interpreter::cti_op_put_by_val_array):
14495 (JSC::Interpreter::cti_op_lesseq):
14496 (JSC::Interpreter::cti_op_loop_if_true):
14497 (JSC::Interpreter::cti_op_negate):
14498 (JSC::Interpreter::cti_op_resolve_base):
14499 (JSC::Interpreter::cti_op_resolve_skip):
14500 (JSC::Interpreter::cti_op_resolve_global):
14501 (JSC::Interpreter::cti_op_div):
14502 (JSC::Interpreter::cti_op_pre_dec):
14503 (JSC::Interpreter::cti_op_jless):
14504 (JSC::Interpreter::cti_op_not):
14505 (JSC::Interpreter::cti_op_jtrue):
14506 (JSC::Interpreter::cti_op_post_inc):
14507 (JSC::Interpreter::cti_op_eq):
14508 (JSC::Interpreter::cti_op_lshift):
14509 (JSC::Interpreter::cti_op_bitand):
14510 (JSC::Interpreter::cti_op_rshift):
14511 (JSC::Interpreter::cti_op_bitnot):
14512 (JSC::Interpreter::cti_op_resolve_with_base):
14513 (JSC::Interpreter::cti_op_mod):
14514 (JSC::Interpreter::cti_op_less):
14515 (JSC::Interpreter::cti_op_neq):
14516 (JSC::Interpreter::cti_op_post_dec):
14517 (JSC::Interpreter::cti_op_urshift):
14518 (JSC::Interpreter::cti_op_bitxor):
14519 (JSC::Interpreter::cti_op_bitor):
14520 (JSC::Interpreter::cti_op_call_eval):
14521 (JSC::Interpreter::cti_op_throw):
14522 (JSC::Interpreter::cti_op_next_pname):
14523 (JSC::Interpreter::cti_op_typeof):
14524 (JSC::Interpreter::cti_op_is_undefined):
14525 (JSC::Interpreter::cti_op_is_boolean):
14526 (JSC::Interpreter::cti_op_is_number):
14527 (JSC::Interpreter::cti_op_is_string):
14528 (JSC::Interpreter::cti_op_is_object):
14529 (JSC::Interpreter::cti_op_is_function):
14530 (JSC::Interpreter::cti_op_stricteq):
14531 (JSC::Interpreter::cti_op_nstricteq):
14532 (JSC::Interpreter::cti_op_to_jsnumber):
14533 (JSC::Interpreter::cti_op_in):
14534 (JSC::Interpreter::cti_op_switch_imm):
14535 (JSC::Interpreter::cti_op_switch_char):
14536 (JSC::Interpreter::cti_op_switch_string):
14537 (JSC::Interpreter::cti_op_del_by_val):
14538 (JSC::Interpreter::cti_op_new_error):
14539 (JSC::Interpreter::cti_vm_throw):
14540 * interpreter/Interpreter.h:
14541 (JSC::Interpreter::isJSArray):
14542 (JSC::Interpreter::isJSString):
15204 * interpreter/Interpreter.cpp:
15205 (JSC::Interpreter::throwException):
15241 * interpreter/Interpreter.cpp:
15242 (JSC::Interpreter::Interpreter):
15268 * interpreter/Interpreter.cpp:
15269 (JSC::Interpreter::Interpreter):
15270 (JSC::Interpreter::privateExecute):
15271 (JSC::Interpreter::cti_op_get_by_val):
15272 (JSC::Interpreter::cti_op_put_by_val):
15273 * interpreter/Interpreter.h:
15274 (JSC::Interpreter::isJSByteArray):
15409 * interpreter/Interpreter.cpp:
15712 * interpreter/Interpreter.cpp:
15713 (JSC::Interpreter::resolveGlobal): Do not cache lookup if the global
15715 (JSC::Interpreter::cti_op_resolve_global): Do not cache lookup if the
15733 * interpreter/Interpreter.cpp:
15734 (JSC::Interpreter::privateExecute):
15735 (JSC::Interpreter::cti_op_push_scope):
15736 * interpreter/Interpreter.h:
16017 * interpreter/Interpreter.cpp:
16018 (JSC::Interpreter::tryCTICachePutByID):
16019 (JSC::Interpreter::tryCTICacheGetByID):
16020 (JSC::Interpreter::cti_op_put_by_id):
16021 (JSC::Interpreter::cti_op_get_by_id):
16022 (JSC::Interpreter::cti_op_get_by_id_self_fail):
16023 (JSC::Interpreter::cti_op_get_by_id_proto_list):
16024 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
16272 * interpreter/Interpreter.cpp:
16273 (JSC::Interpreter::cti_op_convert_this):
16274 (JSC::Interpreter::cti_op_end):
16275 (JSC::Interpreter::cti_op_add):
16276 (JSC::Interpreter::cti_op_pre_inc):
16277 (JSC::Interpreter::cti_timeout_check):
16278 (JSC::Interpreter::cti_register_file_check):
16279 (JSC::Interpreter::cti_op_loop_if_less):
16280 (JSC::Interpreter::cti_op_loop_if_lesseq):
16281 (JSC::Interpreter::cti_op_new_object):
16282 (JSC::Interpreter::cti_op_put_by_id_generic):
16283 (JSC::Interpreter::cti_op_get_by_id_generic):
16284 (JSC::Interpreter::cti_op_put_by_id):
16285 (JSC::Interpreter::cti_op_put_by_id_second):
16286 (JSC::Interpreter::cti_op_put_by_id_fail):
16287 (JSC::Interpreter::cti_op_get_by_id):
16288 (JSC::Interpreter::cti_op_get_by_id_second):
16289 (JSC::Interpreter::cti_op_get_by_id_self_fail):
16290 (JSC::Interpreter::cti_op_get_by_id_proto_list):
16291 (JSC::Interpreter::cti_op_get_by_id_proto_list_full):
16292 (JSC::Interpreter::cti_op_get_by_id_proto_fail):
16293 (JSC::Interpreter::cti_op_get_by_id_array_fail):
16294 (JSC::Interpreter::cti_op_get_by_id_string_fail):
16295 (JSC::Interpreter::cti_op_instanceof):
16296 (JSC::Interpreter::cti_op_del_by_id):
16297 (JSC::Interpreter::cti_op_mul):
16298 (JSC::Interpreter::cti_op_new_func):
16299 (JSC::Interpreter::cti_op_call_JSFunction):
16300 (JSC::Interpreter::cti_op_call_arityCheck):
16301 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
16302 (JSC::Interpreter::cti_vm_lazyLinkCall):
16303 (JSC::Interpreter::cti_op_push_activation):
16304 (JSC::Interpreter::cti_op_call_NotJSFunction):
16305 (JSC::Interpreter::cti_op_create_arguments):
16306 (JSC::Interpreter::cti_op_create_arguments_no_params):
16307 (JSC::Interpreter::cti_op_tear_off_activation):
16308 (JSC::Interpreter::cti_op_tear_off_arguments):
16309 (JSC::Interpreter::cti_op_profile_will_call):
16310 (JSC::Interpreter::cti_op_profile_did_call):
16311 (JSC::Interpreter::cti_op_ret_scopeChain):
16312 (JSC::Interpreter::cti_op_new_array):
16313 (JSC::Interpreter::cti_op_resolve):
16314 (JSC::Interpreter::cti_op_construct_JSConstruct):
16315 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
16316 (JSC::Interpreter::cti_op_get_by_val):
16317 (JSC::Interpreter::cti_op_resolve_func):
16318 (JSC::Interpreter::cti_op_sub):
16319 (JSC::Interpreter::cti_op_put_by_val):
16320 (JSC::Interpreter::cti_op_put_by_val_array):
16321 (JSC::Interpreter::cti_op_lesseq):
16322 (JSC::Interpreter::cti_op_loop_if_true):
16323 (JSC::Interpreter::cti_op_negate):
16324 (JSC::Interpreter::cti_op_resolve_base):
16325 (JSC::Interpreter::cti_op_resolve_skip):
16326 (JSC::Interpreter::cti_op_resolve_global):
16327 (JSC::Interpreter::cti_op_div):
16328 (JSC::Interpreter::cti_op_pre_dec):
16329 (JSC::Interpreter::cti_op_jless):
16330 (JSC::Interpreter::cti_op_not):
16331 (JSC::Interpreter::cti_op_jtrue):
16332 (JSC::Interpreter::cti_op_post_inc):
16333 (JSC::Interpreter::cti_op_eq):
16334 (JSC::Interpreter::cti_op_lshift):
16335 (JSC::Interpreter::cti_op_bitand):
16336 (JSC::Interpreter::cti_op_rshift):
16337 (JSC::Interpreter::cti_op_bitnot):
16338 (JSC::Interpreter::cti_op_resolve_with_base):
16339 (JSC::Interpreter::cti_op_new_func_exp):
16340 (JSC::Interpreter::cti_op_mod):
16341 (JSC::Interpreter::cti_op_less):
16342 (JSC::Interpreter::cti_op_neq):
16343 (JSC::Interpreter::cti_op_post_dec):
16344 (JSC::Interpreter::cti_op_urshift):
16345 (JSC::Interpreter::cti_op_bitxor):
16346 (JSC::Interpreter::cti_op_new_regexp):
16347 (JSC::Interpreter::cti_op_bitor):
16348 (JSC::Interpreter::cti_op_call_eval):
16349 (JSC::Interpreter::cti_op_throw):
16350 (JSC::Interpreter::cti_op_get_pnames):
16351 (JSC::Interpreter::cti_op_next_pname):
16352 (JSC::Interpreter::cti_op_push_scope):
16353 (JSC::Interpreter::cti_op_pop_scope):
16354 (JSC::Interpreter::cti_op_typeof):
16355 (JSC::Interpreter::cti_op_is_undefined):
16356 (JSC::Interpreter::cti_op_is_boolean):
16357 (JSC::Interpreter::cti_op_is_number):
16358 (JSC::Interpreter::cti_op_is_string):
16359 (JSC::Interpreter::cti_op_is_object):
16360 (JSC::Interpreter::cti_op_is_function):
16361 (JSC::Interpreter::cti_op_stricteq):
16362 (JSC::Interpreter::cti_op_nstricteq):
16363 (JSC::Interpreter::cti_op_to_jsnumber):
16364 (JSC::Interpreter::cti_op_in):
16365 (JSC::Interpreter::cti_op_push_new_scope):
16366 (JSC::Interpreter::cti_op_jmp_scopes):
16367 (JSC::Interpreter::cti_op_put_by_index):
16368 (JSC::Interpreter::cti_op_switch_imm):
16369 (JSC::Interpreter::cti_op_switch_char):
16370 (JSC::Interpreter::cti_op_switch_string):
16371 (JSC::Interpreter::cti_op_del_by_val):
16372 (JSC::Interpreter::cti_op_put_getter):
16373 (JSC::Interpreter::cti_op_put_setter):
16374 (JSC::Interpreter::cti_op_new_error):
16375 (JSC::Interpreter::cti_op_debug):
16376 (JSC::Interpreter::cti_vm_throw):
16377 * interpreter/Interpreter.h:
16399 * interpreter/Interpreter.cpp:
16420 * interpreter/Interpreter.cpp:
16422 (JSC::Interpreter::tryCacheGetByID):
16423 (JSC::Interpreter::tryCTICacheGetByID):
16424 (JSC::Interpreter::cti_op_get_by_id_self_fail):
16425 (JSC::Interpreter::cti_op_get_by_id_proto_list):
16454 * interpreter/Interpreter.cpp:
16455 * interpreter/Interpreter.h:
16535 Remove dependency on the bytecode Instruction buffer in Interpreter::throwException
16547 * interpreter/Interpreter.cpp:
16548 (JSC::Interpreter::throwException): Use functionRegisterForBytecodeOffset in JIT
16556 … Remove dependency on the bytecode Instruction buffer in Interpreter::cti_op_call_NotJSFunction
16560 * interpreter/Interpreter.cpp:
16563 (JSC::Interpreter::cti_op_call_NotJSFunction): Use the CTI_RETURN_ADDRESS
16641 * interpreter/Interpreter.cpp:
16642 (JSC::Interpreter::cti_op_put_by_id_generic):
16643 (JSC::Interpreter::cti_op_get_by_id_generic):
16644 (JSC::Interpreter::cti_op_put_by_id):
16645 (JSC::Interpreter::cti_op_put_by_id_second):
16781 * interpreter/Interpreter.cpp: (JSC::getCPUTime):
16811 * interpreter/Interpreter.h:
17254 * interpreter/Interpreter.cpp:
17256 (JSC::Interpreter::resolve): Pass offset to exception helper.
17257 (JSC::Interpreter::resolveSkip): Ditto.
17258 (JSC::Interpreter::resolveGlobal): Ditto.
17259 (JSC::Interpreter::resolveBaseAndProperty): Ditto.
17260 (JSC::Interpreter::resolveBaseAndFunc): Ditto.
17262 (JSC::Interpreter::unwindCallFrame): Call bytecodeOffsetForPC.
17263 (JSC::Interpreter::throwException): Use offsets instead of vPCs.
17264 (JSC::Interpreter::privateExecute): Pass offset to exception helper.
17265 (JSC::Interpreter::retrieveLastCaller): Ditto.
17266 (JSC::Interpreter::cti_op_instanceof): Ditto.
17267 (JSC::Interpreter::cti_op_call_NotJSFunction): Ditto.
17268 (JSC::Interpreter::cti_op_resolve): Pass offset to exception helper.
17269 (JSC::Interpreter::cti_op_construct_NotJSConstruct): Ditto.
17270 (JSC::Interpreter::cti_op_resolve_func): Ditto.
17271 (JSC::Interpreter::cti_op_resolve_skip): Ditto.
17272 (JSC::Interpreter::cti_op_resolve_global): Ditto.
17273 (JSC::Interpreter::cti_op_resolve_with_base): Ditto.
17274 (JSC::Interpreter::cti_op_throw): Ditto.
17275 (JSC::Interpreter::cti_op_in): Ditto.
17276 (JSC::Interpreter::cti_vm_throw): Ditto.
17277 * interpreter/Interpreter.h:
17387 * interpreter/Interpreter.cpp:
17388 (JSC::Interpreter::throwException):
17389 (JSC::Interpreter::privateExecute):
17390 (JSC::Interpreter::retrieveLastCaller):
17481 * interpreter/Interpreter.cpp:
17482 (JSC::Interpreter::tryCTICachePutByID):
17483 (JSC::Interpreter::tryCTICacheGetByID):
17484 (JSC::Interpreter::cti_op_get_by_id_self_fail):
17486 (JSC::Interpreter::cti_op_get_by_id_proto_list):
17487 (JSC::Interpreter::cti_op_resolve_global):
17511 * interpreter/Interpreter.h:
17581 * interpreter/Interpreter.cpp:
17582 (JSC::Interpreter::cti_op_new_array):
17619 * interpreter/Interpreter.cpp:
17621 (JSC::Interpreter::cti_op_instanceof): Ditto.
17622 (JSC::Interpreter::cti_op_resolve): Ditto.
17623 (JSC::Interpreter::cti_op_resolve_func): Ditto.
17624 (JSC::Interpreter::cti_op_resolve_skip): Ditto.
17625 (JSC::Interpreter::cti_op_resolve_with_base): Ditto.
17626 (JSC::Interpreter::cti_op_throw): Ditto.
17627 (JSC::Interpreter::cti_op_in): Ditto.
17628 (JSC::Interpreter::cti_vm_throw): Ditto.
17705 * interpreter/Interpreter.cpp:
17706 * interpreter/Interpreter.h:
17738 * interpreter/Interpreter.cpp:
17739 (JSC::Interpreter::throwException): Return a HandlerInfo instead of
17741 (JSC::Interpreter::privateExecute): Get the offset from HandlerInfo.
17742 (JSC::Interpreter::cti_op_throw): Get the native code from the HandleInfo.
17743 (JSC::Interpreter::cti_vm_throw): Ditto.
17744 * interpreter/Interpreter.h:
17783 * interpreter/Interpreter.cpp:
17784 (JSC::Interpreter::privateExecute):
17891 * interpreter/Interpreter.cpp:
17892 (JSC::Interpreter::tryCTICachePutByID):
17893 (JSC::Interpreter::tryCTICacheGetByID):
17894 (JSC::Interpreter::cti_op_get_by_id_self_fail):
17895 (JSC::Interpreter::cti_op_get_by_id_proto_list):
18203 * interpreter/Interpreter.cpp:
18204 (JSC::Interpreter::~Interpreter):
18205 * interpreter/Interpreter.h:
18403 * interpreter/Interpreter.cpp:
18420 Prevent GCC4.2 from hanging when trying to compile Interpreter.cpp.
18606 * interpreter/Interpreter.cpp:
18607 (JSC::Interpreter::cti_timeout_check):
18608 * interpreter/Interpreter.h:
18635 * interpreter/Interpreter.cpp:
18636 (JSC::Interpreter::privateExecute):
18637 (JSC::Interpreter::cti_op_switch_imm):
18638 (JSC::Interpreter::cti_op_switch_char):
18639 (JSC::Interpreter::cti_op_switch_string):
18944 * interpreter/Interpreter.cpp:
18945 (JSC::Interpreter::Interpreter):
18946 * interpreter/Interpreter.h:
19132 * interpreter/Interpreter.cpp:
19133 (JSC::Interpreter::privateExecute):
19134 * interpreter/Interpreter.h:
19515 * interpreter/Interpreter.cpp:
19516 (JSC::Interpreter::Interpreter):
19517 * interpreter/Interpreter.h:
19518 (JSC::Interpreter::assemblerBuffer):
19623 * interpreter/Interpreter.cpp:
19624 (JSC::Interpreter::cti_op_call_JSFunction):
19625 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
19626 (JSC::Interpreter::cti_vm_lazyLinkCall):
19714 * interpreter/Interpreter.cpp:
19716 (JSC::Interpreter::tryCacheGetByID):
19717 (JSC::Interpreter::privateExecute):
19718 (JSC::Interpreter::tryCTICacheGetByID):
19719 (JSC::Interpreter::cti_op_get_by_id_self_fail):
19721 (JSC::Interpreter::cti_op_get_by_id_proto_list):
19722 * interpreter/Interpreter.h:
19882 * interpreter/Interpreter.cpp:
19883 (JSC::Interpreter::privateExecute):
19884 (JSC::Interpreter::cti_op_get_by_id_self_fail):
20062 * interpreter/Interpreter.cpp:
20063 (JSC::Interpreter::privateExecute):
20064 (JSC::Interpreter::tryCTICacheGetByID):
20065 (JSC::Interpreter::cti_op_put_by_id_fail):
20066 (JSC::Interpreter::cti_op_get_by_id_self_fail):
20067 (JSC::Interpreter::cti_op_get_by_id_proto_list):
20068 (JSC::Interpreter::cti_op_get_by_id_proto_list_append):
20069 (JSC::Interpreter::cti_op_get_by_id_proto_list_full):
20070 (JSC::Interpreter::cti_op_get_by_id_proto_fail):
20071 (JSC::Interpreter::cti_op_get_by_id_chain_fail):
20072 (JSC::Interpreter::cti_op_get_by_id_array_fail):
20073 (JSC::Interpreter::cti_op_get_by_id_string_fail):
20074 * interpreter/Interpreter.h:
20552 * interpreter/Interpreter.cpp:
20553 (JSC::Interpreter::privateExecute):
20590 * interpreter/Interpreter.cpp:
20591 (JSC::Interpreter::privateExecute):
20592 (JSC::Interpreter::cti_op_convert_this):
20593 (JSC::Interpreter::cti_op_add):
20594 (JSC::Interpreter::cti_op_pre_inc):
20595 (JSC::Interpreter::cti_op_loop_if_less):
20596 (JSC::Interpreter::cti_op_loop_if_lesseq):
20597 (JSC::Interpreter::cti_op_put_by_id):
20598 (JSC::Interpreter::cti_op_put_by_id_second):
20599 (JSC::Interpreter::cti_op_put_by_id_generic):
20600 (JSC::Interpreter::cti_op_put_by_id_fail):
20601 (JSC::Interpreter::cti_op_get_by_id):
20602 (JSC::Interpreter::cti_op_get_by_id_second):
20603 (JSC::Interpreter::cti_op_get_by_id_generic):
20604 (JSC::Interpreter::cti_op_get_by_id_fail):
20605 (JSC::Interpreter::cti_op_instanceof):
20606 (JSC::Interpreter::cti_op_del_by_id):
20607 (JSC::Interpreter::cti_op_mul):
20608 (JSC::Interpreter::cti_op_call_NotJSFunction):
20609 (JSC::Interpreter::cti_op_resolve):
20610 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
20611 (JSC::Interpreter::cti_op_get_by_val):
20612 (JSC::Interpreter::cti_op_resolve_func):
20613 (JSC::Interpreter::cti_op_sub):
20614 (JSC::Interpreter::cti_op_put_by_val):
20615 (JSC::Interpreter::cti_op_put_by_val_array):
20616 (JSC::Interpreter::cti_op_lesseq):
20617 (JSC::Interpreter::cti_op_loop_if_true):
20618 (JSC::Interpreter::cti_op_negate):
20619 (JSC::Interpreter::cti_op_resolve_skip):
20620 (JSC::Interpreter::cti_op_resolve_global):
20621 (JSC::Interpreter::cti_op_div):
20622 (JSC::Interpreter::cti_op_pre_dec):
20623 (JSC::Interpreter::cti_op_jless):
20624 (JSC::Interpreter::cti_op_not):
20625 (JSC::Interpreter::cti_op_jtrue):
20626 (JSC::Interpreter::cti_op_post_inc):
20627 (JSC::Interpreter::cti_op_eq):
20628 (JSC::Interpreter::cti_op_lshift):
20629 (JSC::Interpreter::cti_op_bitand):
20630 (JSC::Interpreter::cti_op_rshift):
20631 (JSC::Interpreter::cti_op_bitnot):
20632 (JSC::Interpreter::cti_op_resolve_with_base):
20633 (JSC::Interpreter::cti_op_mod):
20634 (JSC::Interpreter::cti_op_less):
20635 (JSC::Interpreter::cti_op_neq):
20636 (JSC::Interpreter::cti_op_post_dec):
20637 (JSC::Interpreter::cti_op_urshift):
20638 (JSC::Interpreter::cti_op_bitxor):
20639 (JSC::Interpreter::cti_op_bitor):
20640 (JSC::Interpreter::cti_op_push_scope):
20641 (JSC::Interpreter::cti_op_to_jsnumber):
20642 (JSC::Interpreter::cti_op_in):
20643 (JSC::Interpreter::cti_op_del_by_val):
20793 * interpreter/Interpreter.cpp:
20813 * interpreter/Interpreter.cpp:
20964 Moved VM/Machine.cpp => interpreter/Interpreter.cpp.
20974 * interpreter/Interpreter.cpp: Copied from VM/Machine.cpp.
20980 Moved VM/Machine.h => interpreter/Interpreter.h
20996 * interpreter/Interpreter.h: Copied from VM/Machine.h.
21015 Moved runtime/Interpreter.cpp => runtime/Completion.cpp.
21017 Moved functions from Interpreter.h to Completion.h, and removed
21018 Interpreter.h from the project.
21028 * runtime/Completion.cpp: Copied from runtime/Interpreter.cpp.
21030 * runtime/Interpreter.cpp: Removed.
21031 * runtime/Interpreter.h: Removed.
21288 (JSC::Interpreter::Interpreter):
21289 (JSC::Interpreter::initialize):
21290 (JSC::Interpreter::~Interpreter):
21291 (JSC::Interpreter::execute):
21292 (JSC::Interpreter::privateExecute):
21392 (JSC::Interpreter::initialize):
21393 (JSC::Interpreter::~Interpreter):
21394 (JSC::Interpreter::execute):
21395 (JSC::Interpreter::tryCTICachePutByID):
21396 (JSC::Interpreter::tryCTICacheGetByID):
21397 (JSC::Interpreter::cti_op_call_JSFunction):
21398 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
21399 (JSC::Interpreter::cti_vm_lazyLinkCall):
21569 Renamed BytecodeInterpreter => Interpreter.
21598 (JSC::Interpreter::resolve):
21599 (JSC::Interpreter::resolveSkip):
21600 (JSC::Interpreter::resolveGlobal):
21601 (JSC::Interpreter::resolveBase):
21602 (JSC::Interpreter::resolveBaseAndProperty):
21603 (JSC::Interpreter::resolveBaseAndFunc):
21604 (JSC::Interpreter::slideRegisterWindowForCall):
21605 (JSC::Interpreter::callEval):
21606 (JSC::Interpreter::Interpreter):
21607 (JSC::Interpreter::initialize):
21608 (JSC::Interpreter::~Interpreter):
21609 (JSC::Interpreter::dumpCallFrame):
21610 (JSC::Interpreter::dumpRegisters):
21611 (JSC::Interpreter::isOpcode):
21612 (JSC::Interpreter::unwindCallFrame):
21613 (JSC::Interpreter::throwException):
21614 (JSC::Interpreter::execute):
21615 (JSC::Interpreter::debug):
21616 (JSC::Interpreter::resetTimeoutCheck):
21617 (JSC::Interpreter::checkTimeout):
21618 (JSC::Interpreter::createExceptionScope):
21619 (JSC::Interpreter::tryCachePutByID):
21620 (JSC::Interpreter::uncachePutByID):
21621 (JSC::Interpreter::tryCacheGetByID):
21622 (JSC::Interpreter::uncacheGetByID):
21623 (JSC::Interpreter::privateExecute):
21624 (JSC::Interpreter::retrieveArguments):
21625 (JSC::Interpreter::retrieveCaller):
21626 (JSC::Interpreter::retrieveLastCaller):
21627 (JSC::Interpreter::findFunctionCallFrame):
21628 (JSC::Interpreter::tryCTICachePutByID):
21629 (JSC::Interpreter::tryCTICacheGetByID):
21630 (JSC::Interpreter::cti_op_convert_this):
21631 (JSC::Interpreter::cti_op_end):
21632 (JSC::Interpreter::cti_op_add):
21633 (JSC::Interpreter::cti_op_pre_inc):
21634 (JSC::Interpreter::cti_timeout_check):
21635 (JSC::Interpreter::cti_register_file_check):
21636 (JSC::Interpreter::cti_op_loop_if_less):
21637 (JSC::Interpreter::cti_op_loop_if_lesseq):
21638 (JSC::Interpreter::cti_op_new_object):
21639 (JSC::Interpreter::cti_op_put_by_id):
21640 (JSC::Interpreter::cti_op_put_by_id_second):
21641 (JSC::Interpreter::cti_op_put_by_id_generic):
21642 (JSC::Interpreter::cti_op_put_by_id_fail):
21643 (JSC::Interpreter::cti_op_get_by_id):
21644 (JSC::Interpreter::cti_op_get_by_id_second):
21645 (JSC::Interpreter::cti_op_get_by_id_generic):
21646 (JSC::Interpreter::cti_op_get_by_id_fail):
21647 (JSC::Interpreter::cti_op_instanceof):
21648 (JSC::Interpreter::cti_op_del_by_id):
21649 (JSC::Interpreter::cti_op_mul):
21650 (JSC::Interpreter::cti_op_new_func):
21651 (JSC::Interpreter::cti_op_call_JSFunction):
21652 (JSC::Interpreter::cti_op_call_arityCheck):
21653 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
21654 (JSC::Interpreter::cti_vm_lazyLinkCall):
21655 (JSC::Interpreter::cti_op_push_activation):
21656 (JSC::Interpreter::cti_op_call_NotJSFunction):
21657 (JSC::Interpreter::cti_op_create_arguments):
21658 (JSC::Interpreter::cti_op_create_arguments_no_params):
21659 (JSC::Interpreter::cti_op_tear_off_activation):
21660 (JSC::Interpreter::cti_op_tear_off_arguments):
21661 (JSC::Interpreter::cti_op_profile_will_call):
21662 (JSC::Interpreter::cti_op_profile_did_call):
21663 (JSC::Interpreter::cti_op_ret_scopeChain):
21664 (JSC::Interpreter::cti_op_new_array):
21665 (JSC::Interpreter::cti_op_resolve):
21666 (JSC::Interpreter::cti_op_construct_JSConstruct):
21667 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
21668 (JSC::Interpreter::cti_op_get_by_val):
21669 (JSC::Interpreter::cti_op_resolve_func):
21670 (JSC::Interpreter::cti_op_sub):
21671 (JSC::Interpreter::cti_op_put_by_val):
21672 (JSC::Interpreter::cti_op_put_by_val_array):
21673 (JSC::Interpreter::cti_op_lesseq):
21674 (JSC::Interpreter::cti_op_loop_if_true):
21675 (JSC::Interpreter::cti_op_negate):
21676 (JSC::Interpreter::cti_op_resolve_base):
21677 (JSC::Interpreter::cti_op_resolve_skip):
21678 (JSC::Interpreter::cti_op_resolve_global):
21679 (JSC::Interpreter::cti_op_div):
21680 (JSC::Interpreter::cti_op_pre_dec):
21681 (JSC::Interpreter::cti_op_jless):
21682 (JSC::Interpreter::cti_op_not):
21683 (JSC::Interpreter::cti_op_jtrue):
21684 (JSC::Interpreter::cti_op_post_inc):
21685 (JSC::Interpreter::cti_op_eq):
21686 (JSC::Interpreter::cti_op_lshift):
21687 (JSC::Interpreter::cti_op_bitand):
21688 (JSC::Interpreter::cti_op_rshift):
21689 (JSC::Interpreter::cti_op_bitnot):
21690 (JSC::Interpreter::cti_op_resolve_with_base):
21691 (JSC::Interpreter::cti_op_new_func_exp):
21692 (JSC::Interpreter::cti_op_mod):
21693 (JSC::Interpreter::cti_op_less):
21694 (JSC::Interpreter::cti_op_neq):
21695 (JSC::Interpreter::cti_op_post_dec):
21696 (JSC::Interpreter::cti_op_urshift):
21697 (JSC::Interpreter::cti_op_bitxor):
21698 (JSC::Interpreter::cti_op_new_regexp):
21699 (JSC::Interpreter::cti_op_bitor):
21700 (JSC::Interpreter::cti_op_call_eval):
21701 (JSC::Interpreter::cti_op_throw):
21702 (JSC::Interpreter::cti_op_get_pnames):
21703 (JSC::Interpreter::cti_op_next_pname):
21704 (JSC::Interpreter::cti_op_push_scope):
21705 (JSC::Interpreter::cti_op_pop_scope):
21706 (JSC::Interpreter::cti_op_typeof):
21707 (JSC::Interpreter::cti_op_is_undefined):
21708 (JSC::Interpreter::cti_op_is_boolean):
21709 (JSC::Interpreter::cti_op_is_number):
21710 (JSC::Interpreter::cti_op_is_string):
21711 (JSC::Interpreter::cti_op_is_object):
21712 (JSC::Interpreter::cti_op_is_function):
21713 (JSC::Interpreter::cti_op_stricteq):
21714 (JSC::Interpreter::cti_op_nstricteq):
21715 (JSC::Interpreter::cti_op_to_jsnumber):
21716 (JSC::Interpreter::cti_op_in):
21717 (JSC::Interpreter::cti_op_push_new_scope):
21718 (JSC::Interpreter::cti_op_jmp_scopes):
21719 (JSC::Interpreter::cti_op_put_by_index):
21720 (JSC::Interpreter::cti_op_switch_imm):
21721 (JSC::Interpreter::cti_op_switch_char):
21722 (JSC::Interpreter::cti_op_switch_string):
21723 (JSC::Interpreter::cti_op_del_by_val):
21724 (JSC::Interpreter::cti_op_put_getter):
21725 (JSC::Interpreter::cti_op_put_setter):
21726 (JSC::Interpreter::cti_op_new_error):
21727 (JSC::Interpreter::cti_op_debug):
21728 (JSC::Interpreter::cti_vm_throw):
21760 BytecodeInterpreter => Interpreter
21834 (JSC::Interpreter::resolve):
21835 (JSC::Interpreter::resolveSkip):
21836 (JSC::Interpreter::resolveGlobal):
21837 (JSC::Interpreter::resolveBase):
21838 (JSC::Interpreter::resolveBaseAndProperty):
21839 (JSC::Interpreter::resolveBaseAndFunc):
21840 (JSC::Interpreter::slideRegisterWindowForCall):
21841 (JSC::Interpreter::callEval):
21842 (JSC::Interpreter::Interpreter):
21843 (JSC::Interpreter::initialize):
21844 (JSC::Interpreter::~Interpreter):
21845 (JSC::Interpreter::dumpCallFrame):
21846 (JSC::Interpreter::dumpRegisters):
21847 (JSC::Interpreter::isOpcode):
21848 (JSC::Interpreter::unwindCallFrame):
21849 (JSC::Interpreter::throwException):
21850 (JSC::Interpreter::execute):
21851 (JSC::Interpreter::debug):
21852 (JSC::Interpreter::resetTimeoutCheck):
21853 (JSC::Interpreter::checkTimeout):
21854 (JSC::Interpreter::createExceptionScope):
21855 (JSC::Interpreter::tryCachePutByID):
21856 (JSC::Interpreter::uncachePutByID):
21857 (JSC::Interpreter::tryCacheGetByID):
21858 (JSC::Interpreter::uncacheGetByID):
21859 (JSC::Interpreter::privateExecute):
21860 (JSC::Interpreter::retrieveArguments):
21861 (JSC::Interpreter::retrieveCaller):
21862 (JSC::Interpreter::retrieveLastCaller):
21863 (JSC::Interpreter::findFunctionCallFrame):
21864 (JSC::Interpreter::tryCTICachePutByID):
21865 (JSC::Interpreter::tryCTICacheGetByID):
21867 (JSC::Interpreter::cti_op_convert_this):
21868 (JSC::Interpreter::cti_op_end):
21869 (JSC::Interpreter::cti_op_add):
21870 (JSC::Interpreter::cti_op_pre_inc):
21871 (JSC::Interpreter::cti_timeout_check):
21872 (JSC::Interpreter::cti_register_file_check):
21873 (JSC::Interpreter::cti_op_loop_if_less):
21874 (JSC::Interpreter::cti_op_loop_if_lesseq):
21875 (JSC::Interpreter::cti_op_new_object):
21876 (JSC::Interpreter::cti_op_put_by_id):
21877 (JSC::Interpreter::cti_op_put_by_id_second):
21878 (JSC::Interpreter::cti_op_put_by_id_generic):
21879 (JSC::Interpreter::cti_op_put_by_id_fail):
21880 (JSC::Interpreter::cti_op_get_by_id):
21881 (JSC::Interpreter::cti_op_get_by_id_second):
21882 (JSC::Interpreter::cti_op_get_by_id_generic):
21883 (JSC::Interpreter::cti_op_get_by_id_fail):
21884 (JSC::Interpreter::cti_op_instanceof):
21885 (JSC::Interpreter::cti_op_del_by_id):
21886 (JSC::Interpreter::cti_op_mul):
21887 (JSC::Interpreter::cti_op_new_func):
21888 (JSC::Interpreter::cti_op_call_JSFunction):
21889 (JSC::Interpreter::cti_op_call_arityCheck):
21890 (JSC::Interpreter::cti_vm_dontLazyLinkCall):
21891 (JSC::Interpreter::cti_vm_lazyLinkCall):
21892 (JSC::Interpreter::cti_op_push_activation):
21893 (JSC::Interpreter::cti_op_call_NotJSFunction):
21894 (JSC::Interpreter::cti_op_create_arguments):
21895 (JSC::Interpreter::cti_op_create_arguments_no_params):
21896 (JSC::Interpreter::cti_op_tear_off_activation):
21897 (JSC::Interpreter::cti_op_tear_off_arguments):
21898 (JSC::Interpreter::cti_op_profile_will_call):
21899 (JSC::Interpreter::cti_op_profile_did_call):
21900 (JSC::Interpreter::cti_op_ret_scopeChain):
21901 (JSC::Interpreter::cti_op_new_array):
21902 (JSC::Interpreter::cti_op_resolve):
21903 (JSC::Interpreter::cti_op_construct_JSConstruct):
21904 (JSC::Interpreter::cti_op_construct_NotJSConstruct):
21905 (JSC::Interpreter::cti_op_get_by_val):
21906 (JSC::Interpreter::cti_op_resolve_func):
21907 (JSC::Interpreter::cti_op_sub):
21908 (JSC::Interpreter::cti_op_put_by_val):
21909 (JSC::Interpreter::cti_op_put_by_val_array):
21910 (JSC::Interpreter::cti_op_lesseq):
21911 (JSC::Interpreter::cti_op_loop_if_true):
21912 (JSC::Interpreter::cti_op_negate):
21913 (JSC::Interpreter::cti_op_resolve_base):
21914 (JSC::Interpreter::cti_op_resolve_skip):
21915 (JSC::Interpreter::cti_op_resolve_global):
21916 (JSC::Interpreter::cti_op_div):
21917 (JSC::Interpreter::cti_op_pre_dec):
21918 (JSC::Interpreter::cti_op_jless):
21919 (JSC::Interpreter::cti_op_not):
21920 (JSC::Interpreter::cti_op_jtrue):
21921 (JSC::Interpreter::cti_op_post_inc):
21922 (JSC::Interpreter::cti_op_eq):
21923 (JSC::Interpreter::cti_op_lshift):
21924 (JSC::Interpreter::cti_op_bitand):
21925 (JSC::Interpreter::cti_op_rshift):
21926 (JSC::Interpreter::cti_op_bitnot):
21927 (JSC::Interpreter::cti_op_resolve_with_base):
21928 (JSC::Interpreter::cti_op_new_func_exp):
21929 (JSC::Interpreter::cti_op_mod):
21930 (JSC::Interpreter::cti_op_less):
21931 (JSC::Interpreter::cti_op_neq):
21932 (JSC::Interpreter::cti_op_post_dec):
21933 (JSC::Interpreter::cti_op_urshift):
21934 (JSC::Interpreter::cti_op_bitxor):
21935 (JSC::Interpreter::cti_op_new_regexp):
21936 (JSC::Interpreter::cti_op_bitor):
21937 (JSC::Interpreter::cti_op_call_eval):
21938 (JSC::Interpreter::cti_op_throw):
21939 (JSC::Interpreter::cti_op_get_pnames):
21940 (JSC::Interpreter::cti_op_next_pname):
21941 (JSC::Interpreter::cti_op_push_scope):
21942 (JSC::Interpreter::cti_op_pop_scope):
21943 (JSC::Interpreter::cti_op_typeof):
21944 (JSC::Interpreter::cti_op_is_undefined):
21945 (JSC::Interpreter::cti_op_is_boolean):
21946 (JSC::Interpreter::cti_op_is_number):
21947 (JSC::Interpreter::cti_op_is_string):
21948 (JSC::Interpreter::cti_op_is_object):
21949 (JSC::Interpreter::cti_op_is_function):
21950 (JSC::Interpreter::cti_op_stricteq):
21951 (JSC::Interpreter::cti_op_nstricteq):
21952 (JSC::Interpreter::cti_op_to_jsnumber):
21953 (JSC::Interpreter::cti_op_in):
21954 (JSC::Interpreter::cti_op_push_new_scope):
21955 (JSC::Interpreter::cti_op_jmp_scopes):
21956 (JSC::Interpreter::cti_op_put_by_index):
21957 (JSC::Interpreter::cti_op_switch_imm):
21958 (JSC::Interpreter::cti_op_switch_char):
21959 (JSC::Interpreter::cti_op_switch_string):
21960 (JSC::Interpreter::cti_op_del_by_val):
21961 (JSC::Interpreter::cti_op_put_getter):
21962 (JSC::Interpreter::cti_op_put_setter):
21963 (JSC::Interpreter::cti_op_new_error):
21964 (JSC::Interpreter::cti_op_debug):
21965 (JSC::Interpreter::cti_vm_throw):
23304 Nixed the Interpreter class, and changed its two functions to stand-alone
23498 * runtime/Interpreter.cpp:
23499 (JSC::Interpreter::evaluate):
25100 * runtime/Interpreter.cpp:
25186 * runtime/Interpreter.cpp: Copied from kjs/interpreter.cpp.
25187 * runtime/Interpreter.h: Copied from kjs/interpreter.h.
25508 Bug 22019: Move JSC::Interpreter::shouldPrintExceptions() to WebCore::Console
25511 The JSC::Interpreter::shouldPrintExceptions() function is not used at
25531 Remove the call to Interpreter::setShouldPrintExceptions() from the
28380 (JSC::Interpreter::evaluate): Use noValue and noObject.
28915 (JSC::Interpreter::checkSyntax):
28916 (JSC::Interpreter::evaluate): Updated for tweak to parsing API.
29796 (JSC::Interpreter::checkSyntax):
29797 (JSC::Interpreter::evaluate):
30038 (JSC::Interpreter::checkSyntax):
30039 (JSC::Interpreter::evaluate):
31507 (JSCheckScriptSyntax): Provide a SourceCode to the Interpreter, since
31511 (JSC::EvalCodeCache::get): Provide a SourceCode to the Interpreter, since
31558 (runInteractive): Provide a SourceCode to the Interpreter, since
31588 (JSC::Interpreter::checkSyntax):
31589 (JSC::Interpreter::evaluate):
39366 (KJS::Interpreter::checkSyntax):
39367 (KJS::Interpreter::evaluate):