• Home
  • Raw
  • Download

Lines Matching refs:JITStubs

85         * jit/JITStubs.cpp:
86 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
87 (JSC::JITStubs::getPolymorphicAccessStructureListSlot):
96 JITStubs (which had always been the intention).
128 * jit/JITStubs.cpp:
134 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
135 * jit/JITStubs.h:
215 * jit/JITStubs.cpp:
216 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
540 * jit/JITStubs.cpp:
542 * jit/JITStubs.h:
755 * jit/JITStubs.cpp:
769 JITStubs::cti_op_throw now always changes its return address,
772 * jit/JITStubs.cpp:
775 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
777 * jit/JITStubs.h:
860 Minor tidy up in JITStubs.
862 * jit/JITStubs.cpp:
864 * jit/JITStubs.h:
983 * jit/JITStubs.cpp:
987 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
988 * jit/JITStubs.h:
1069 * jit/JITStubs.cpp:
1071 * jit/JITStubs.h:
1131 * jit/JITStubs.cpp:
1132 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
1133 * jit/JITStubs.h:
1134 (JSC::JITStubs::):
1192 * jit/JITStubs.cpp:
1236 * jit/JITStubs.cpp:
1241 (JSC::JITStubs::DEFINE_STUB_FUNCTION):
1242 * jit/JITStubs.h:
1243 (JSC::JITStubs::):
1488 * jit/JITStubs.cpp:
1489 (JSC::JITStubs::cti_op_get_by_id_method_check_second):
1596 * jit/JITStubs.cpp:
1743 * jit/JITStubs.cpp:
1744 (JSC::JITStubs::cti_op_get_by_id_method_check):
1745 (JSC::JITStubs::cti_op_get_by_id_method_check_second):
1746 * jit/JITStubs.h:
1998 * jit/JITStubs.cpp:
1999 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
2000 (JSC::JITStubs::cti_vm_lazyLinkCall):
2040 * jit/JITStubs.cpp:
2041 (JSC::JITStubs::cti_op_resolve_global):
2282 * jit/JITStubs.cpp:
2283 (JSC::JITStubs::cti_op_load_varargs): Hoist some loop invariants that
2677 * jit/JITStubs.cpp:
2678 (JSC::JITStubs::cti_vm_lazyLinkCall): Call isHostFunction on the body
2682 (JSC::JITStubs::cti_op_construct_JSConstruct): Ditto.
2989 * jit/JITStubs.cpp:
2990 (JSC::JITStubs::cti_op_load_varargs):
3026 * jit/JITStubs.cpp:
3027 (JSC::JITStubs::cti_op_instanceof):
3067 * jit/JITStubs.cpp:
3068 (JSC::JITStubs::cti_op_tear_off_arguments):
3069 (JSC::JITStubs::cti_op_load_varargs):
3250 * jit/JITStubs.cpp:
3251 (JSC::JITStubs::tryCachePutByID):
3252 (JSC::JITStubs::tryCacheGetByID):
3919 * jit/JITStubs.cpp:
3920 (JSC::JITStubs::cti_op_call_arityCheck):
3921 (JSC::JITStubs::cti_op_resolve_func):
3922 (JSC::JITStubs::cti_op_post_inc):
3923 (JSC::JITStubs::cti_op_resolve_with_base):
3924 (JSC::JITStubs::cti_op_post_dec):
3925 * jit/JITStubs.h:
4050 * jit/JITStubs.cpp:
4051 (JSC::JITStubs::cti_op_resolve_func):
4052 (JSC::JITStubs::cti_op_resolve_with_base):
4079 * jit/JITStubs.cpp:
4080 (JSC::JITStubs::cti_op_jlesseq): Added.
4081 * jit/JITStubs.h:
4293 * jit/JITStubs.cpp:
4295 * jit/JITStubs.h:
4530 * jit/JITStubs.h:
4670 * jit/JITStubs.cpp:
4675 (JSC::JITStubs::cti_op_convert_this):
4676 (JSC::JITStubs::cti_op_end):
4677 (JSC::JITStubs::cti_op_add):
4678 (JSC::JITStubs::cti_op_pre_inc):
4679 (JSC::JITStubs::cti_timeout_check):
4680 (JSC::JITStubs::cti_register_file_check):
4681 (JSC::JITStubs::cti_op_loop_if_less):
4682 (JSC::JITStubs::cti_op_loop_if_lesseq):
4683 (JSC::JITStubs::cti_op_new_object):
4684 (JSC::JITStubs::cti_op_put_by_id_generic):
4685 (JSC::JITStubs::cti_op_get_by_id_generic):
4686 (JSC::JITStubs::cti_op_put_by_id):
4687 (JSC::JITStubs::cti_op_put_by_id_second):
4688 (JSC::JITStubs::cti_op_put_by_id_fail):
4689 (JSC::JITStubs::cti_op_get_by_id):
4690 (JSC::JITStubs::cti_op_get_by_id_second):
4691 (JSC::JITStubs::cti_op_get_by_id_self_fail):
4692 (JSC::JITStubs::cti_op_get_by_id_proto_list):
4693 (JSC::JITStubs::cti_op_get_by_id_proto_list_full):
4694 (JSC::JITStubs::cti_op_get_by_id_proto_fail):
4695 (JSC::JITStubs::cti_op_get_by_id_array_fail):
4696 (JSC::JITStubs::cti_op_get_by_id_string_fail):
4697 (JSC::JITStubs::cti_op_instanceof):
4698 (JSC::JITStubs::cti_op_del_by_id):
4699 (JSC::JITStubs::cti_op_mul):
4700 (JSC::JITStubs::cti_op_new_func):
4701 (JSC::JITStubs::cti_op_call_JSFunction):
4702 (JSC::JITStubs::cti_op_call_arityCheck):
4703 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
4704 (JSC::JITStubs::cti_vm_lazyLinkCall):
4705 (JSC::JITStubs::cti_op_push_activation):
4706 (JSC::JITStubs::cti_op_call_NotJSFunction):
4707 (JSC::JITStubs::cti_op_create_arguments):
4708 (JSC::JITStubs::cti_op_create_arguments_no_params):
4709 (JSC::JITStubs::cti_op_tear_off_activation):
4710 (JSC::JITStubs::cti_op_tear_off_arguments):
4711 (JSC::JITStubs::cti_op_profile_will_call):
4712 (JSC::JITStubs::cti_op_profile_did_call):
4713 (JSC::JITStubs::cti_op_ret_scopeChain):
4714 (JSC::JITStubs::cti_op_new_array):
4715 (JSC::JITStubs::cti_op_resolve):
4716 (JSC::JITStubs::cti_op_construct_JSConstruct):
4717 (JSC::JITStubs::cti_op_construct_NotJSConstruct):
4718 (JSC::JITStubs::cti_op_get_by_val):
4719 (JSC::JITStubs::cti_op_get_by_val_string):
4720 (JSC::JITStubs::cti_op_get_by_val_byte_array):
4721 (JSC::JITStubs::cti_op_resolve_func):
4722 (JSC::JITStubs::cti_op_sub):
4723 (JSC::JITStubs::cti_op_put_by_val):
4724 (JSC::JITStubs::cti_op_put_by_val_array):
4725 (JSC::JITStubs::cti_op_put_by_val_byte_array):
4726 (JSC::JITStubs::cti_op_lesseq):
4727 (JSC::JITStubs::cti_op_loop_if_true):
4728 (JSC::JITStubs::cti_op_load_varargs):
4729 (JSC::JITStubs::cti_op_negate):
4730 (JSC::JITStubs::cti_op_resolve_base):
4731 (JSC::JITStubs::cti_op_resolve_skip):
4732 (JSC::JITStubs::cti_op_resolve_global):
4733 (JSC::JITStubs::cti_op_div):
4734 (JSC::JITStubs::cti_op_pre_dec):
4735 (JSC::JITStubs::cti_op_jless):
4736 (JSC::JITStubs::cti_op_not):
4737 (JSC::JITStubs::cti_op_jtrue):
4738 (JSC::JITStubs::cti_op_post_inc):
4739 (JSC::JITStubs::cti_op_eq):
4740 (JSC::JITStubs::cti_op_lshift):
4741 (JSC::JITStubs::cti_op_bitand):
4742 (JSC::JITStubs::cti_op_rshift):
4743 (JSC::JITStubs::cti_op_bitnot):
4744 (JSC::JITStubs::cti_op_resolve_with_base):
4745 (JSC::JITStubs::cti_op_new_func_exp):
4746 (JSC::JITStubs::cti_op_mod):
4747 (JSC::JITStubs::cti_op_less):
4748 (JSC::JITStubs::cti_op_neq):
4749 (JSC::JITStubs::cti_op_post_dec):
4750 (JSC::JITStubs::cti_op_urshift):
4751 (JSC::JITStubs::cti_op_bitxor):
4752 (JSC::JITStubs::cti_op_new_regexp):
4753 (JSC::JITStubs::cti_op_bitor):
4754 (JSC::JITStubs::cti_op_call_eval):
4755 (JSC::JITStubs::cti_op_throw):
4756 (JSC::JITStubs::cti_op_get_pnames):
4757 (JSC::JITStubs::cti_op_next_pname):
4758 (JSC::JITStubs::cti_op_push_scope):
4759 (JSC::JITStubs::cti_op_pop_scope):
4760 (JSC::JITStubs::cti_op_typeof):
4761 (JSC::JITStubs::cti_op_is_undefined):
4762 (JSC::JITStubs::cti_op_is_boolean):
4763 (JSC::JITStubs::cti_op_is_number):
4764 (JSC::JITStubs::cti_op_is_string):
4765 (JSC::JITStubs::cti_op_is_object):
4766 (JSC::JITStubs::cti_op_is_function):
4767 (JSC::JITStubs::cti_op_stricteq):
4768 (JSC::JITStubs::cti_op_to_primitive):
4769 (JSC::JITStubs::cti_op_strcat):
4770 (JSC::JITStubs::cti_op_nstricteq):
4771 (JSC::JITStubs::cti_op_to_jsnumber):
4772 (JSC::JITStubs::cti_op_in):
4773 (JSC::JITStubs::cti_op_push_new_scope):
4774 (JSC::JITStubs::cti_op_jmp_scopes):
4775 (JSC::JITStubs::cti_op_put_by_index):
4776 (JSC::JITStubs::cti_op_switch_imm):
4777 (JSC::JITStubs::cti_op_switch_char):
4778 (JSC::JITStubs::cti_op_switch_string):
4779 (JSC::JITStubs::cti_op_del_by_val):
4780 (JSC::JITStubs::cti_op_put_getter):
4781 (JSC::JITStubs::cti_op_put_setter):
4782 (JSC::JITStubs::cti_op_new_error):
4783 (JSC::JITStubs::cti_op_debug):
4784 (JSC::JITStubs::cti_vm_throw):
4785 * jit/JITStubs.h:
4852 * jit/JITStubs.h:
4940 * jit/JITStubs.cpp:
4941 (JSC::JITStubs::cti_op_convert_this):
4942 (JSC::JITStubs::cti_op_end):
4943 (JSC::JITStubs::cti_op_add):
4944 (JSC::JITStubs::cti_op_pre_inc):
4945 (JSC::JITStubs::cti_timeout_check):
4946 (JSC::JITStubs::cti_register_file_check):
4947 (JSC::JITStubs::cti_op_loop_if_less):
4948 (JSC::JITStubs::cti_op_loop_if_lesseq):
4949 (JSC::JITStubs::cti_op_new_object):
4950 (JSC::JITStubs::cti_op_put_by_id_generic):
4951 (JSC::JITStubs::cti_op_get_by_id_generic):
4952 (JSC::JITStubs::cti_op_put_by_id):
4953 (JSC::JITStubs::cti_op_put_by_id_second):
4954 (JSC::JITStubs::cti_op_put_by_id_fail):
4955 (JSC::JITStubs::cti_op_get_by_id):
4956 (JSC::JITStubs::cti_op_get_by_id_second):
4957 (JSC::JITStubs::cti_op_get_by_id_self_fail):
4958 (JSC::JITStubs::cti_op_get_by_id_proto_list):
4959 (JSC::JITStubs::cti_op_get_by_id_proto_list_full):
4960 (JSC::JITStubs::cti_op_get_by_id_proto_fail):
4961 (JSC::JITStubs::cti_op_get_by_id_array_fail):
4962 (JSC::JITStubs::cti_op_get_by_id_string_fail):
4963 (JSC::JITStubs::cti_op_instanceof):
4964 (JSC::JITStubs::cti_op_del_by_id):
4965 (JSC::JITStubs::cti_op_mul):
4966 (JSC::JITStubs::cti_op_new_func):
4967 (JSC::JITStubs::cti_op_call_JSFunction):
4968 (JSC::JITStubs::cti_op_call_arityCheck):
4969 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
4970 (JSC::JITStubs::cti_vm_lazyLinkCall):
4971 (JSC::JITStubs::cti_op_push_activation):
4972 (JSC::JITStubs::cti_op_call_NotJSFunction):
4973 (JSC::JITStubs::cti_op_create_arguments):
4974 (JSC::JITStubs::cti_op_create_arguments_no_params):
4975 (JSC::JITStubs::cti_op_tear_off_activation):
4976 (JSC::JITStubs::cti_op_tear_off_arguments):
4977 (JSC::JITStubs::cti_op_profile_will_call):
4978 (JSC::JITStubs::cti_op_profile_did_call):
4979 (JSC::JITStubs::cti_op_ret_scopeChain):
4980 (JSC::JITStubs::cti_op_new_array):
4981 (JSC::JITStubs::cti_op_resolve):
4982 (JSC::JITStubs::cti_op_construct_JSConstruct):
4983 (JSC::JITStubs::cti_op_construct_NotJSConstruct):
4984 (JSC::JITStubs::cti_op_get_by_val):
4985 (JSC::JITStubs::cti_op_get_by_val_string):
4986 (JSC::JITStubs::cti_op_get_by_val_byte_array):
4987 (JSC::JITStubs::cti_op_resolve_func):
4988 (JSC::JITStubs::cti_op_sub):
4989 (JSC::JITStubs::cti_op_put_by_val):
4990 (JSC::JITStubs::cti_op_put_by_val_array):
4991 (JSC::JITStubs::cti_op_put_by_val_byte_array):
4992 (JSC::JITStubs::cti_op_lesseq):
4993 (JSC::JITStubs::cti_op_loop_if_true):
4994 (JSC::JITStubs::cti_op_load_varargs):
4995 (JSC::JITStubs::cti_op_negate):
4996 (JSC::JITStubs::cti_op_resolve_base):
4997 (JSC::JITStubs::cti_op_resolve_skip):
4998 (JSC::JITStubs::cti_op_resolve_global):
4999 (JSC::JITStubs::cti_op_div):
5000 (JSC::JITStubs::cti_op_pre_dec):
5001 (JSC::JITStubs::cti_op_jless):
5002 (JSC::JITStubs::cti_op_not):
5003 (JSC::JITStubs::cti_op_jtrue):
5004 (JSC::JITStubs::cti_op_post_inc):
5005 (JSC::JITStubs::cti_op_eq):
5006 (JSC::JITStubs::cti_op_lshift):
5007 (JSC::JITStubs::cti_op_bitand):
5008 (JSC::JITStubs::cti_op_rshift):
5009 (JSC::JITStubs::cti_op_bitnot):
5010 (JSC::JITStubs::cti_op_resolve_with_base):
5011 (JSC::JITStubs::cti_op_new_func_exp):
5012 (JSC::JITStubs::cti_op_mod):
5013 (JSC::JITStubs::cti_op_less):
5014 (JSC::JITStubs::cti_op_neq):
5015 (JSC::JITStubs::cti_op_post_dec):
5016 (JSC::JITStubs::cti_op_urshift):
5017 (JSC::JITStubs::cti_op_bitxor):
5018 (JSC::JITStubs::cti_op_new_regexp):
5019 (JSC::JITStubs::cti_op_bitor):
5020 (JSC::JITStubs::cti_op_call_eval):
5021 (JSC::JITStubs::cti_op_throw):
5022 (JSC::JITStubs::cti_op_get_pnames):
5023 (JSC::JITStubs::cti_op_next_pname):
5024 (JSC::JITStubs::cti_op_push_scope):
5025 (JSC::JITStubs::cti_op_pop_scope):
5026 (JSC::JITStubs::cti_op_typeof):
5027 (JSC::JITStubs::cti_op_is_undefined):
5028 (JSC::JITStubs::cti_op_is_boolean):
5029 (JSC::JITStubs::cti_op_is_number):
5030 (JSC::JITStubs::cti_op_is_string):
5031 (JSC::JITStubs::cti_op_is_object):
5032 (JSC::JITStubs::cti_op_is_function):
5033 (JSC::JITStubs::cti_op_stricteq):
5034 (JSC::JITStubs::cti_op_to_primitive):
5035 (JSC::JITStubs::cti_op_strcat):
5036 (JSC::JITStubs::cti_op_nstricteq):
5037 (JSC::JITStubs::cti_op_to_jsnumber):
5038 (JSC::JITStubs::cti_op_in):
5039 (JSC::JITStubs::cti_op_push_new_scope):
5040 (JSC::JITStubs::cti_op_jmp_scopes):
5041 (JSC::JITStubs::cti_op_put_by_index):
5042 (JSC::JITStubs::cti_op_switch_imm):
5043 (JSC::JITStubs::cti_op_switch_char):
5044 (JSC::JITStubs::cti_op_switch_string):
5045 (JSC::JITStubs::cti_op_del_by_val):
5046 (JSC::JITStubs::cti_op_put_getter):
5047 (JSC::JITStubs::cti_op_put_setter):
5048 (JSC::JITStubs::cti_op_new_error):
5049 (JSC::JITStubs::cti_op_debug):
5050 (JSC::JITStubs::cti_vm_throw):
5051 * jit/JITStubs.h:
5086 * jit/JITStubs.cpp:
5087 (JSC::JITStubs::cti_op_to_primitive):
5088 (JSC::JITStubs::cti_op_strcat):
5090 * jit/JITStubs.h:
5253 * jit/JITStubs.cpp:
5255 * jit/JITStubs.h:
5482 * jit/JITStubs.cpp:
5483 (JSC::JITStubs::JITStubs):
5484 (JSC::JITStubs::cti_op_call_JSFunction):
5485 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
5486 (JSC::JITStubs::cti_vm_lazyLinkCall):
5487 (JSC::JITStubs::cti_op_construct_JSConstruct):
5488 * jit/JITStubs.h:
5489 (JSC::JITStubs::ctiNativeCallThunk):
5737 * jit/JITStubs.cpp:
5738 (JSC::JITStubs::cti_op_call_eval):
5739 (JSC::JITStubs::cti_vm_throw):
6193 * jit/JITStubs.cpp:
6194 (JSC::JITStubs::tryCachePutByID):
6195 (JSC::JITStubs::tryCacheGetByID):
6196 (JSC::JITStubs::cti_op_convert_this):
6197 (JSC::JITStubs::cti_op_add):
6198 (JSC::JITStubs::cti_op_pre_inc):
6199 (JSC::JITStubs::cti_op_loop_if_less):
6200 (JSC::JITStubs::cti_op_loop_if_lesseq):
6201 (JSC::JITStubs::cti_op_get_by_id_generic):
6202 (JSC::JITStubs::cti_op_get_by_id):
6203 (JSC::JITStubs::cti_op_get_by_id_second):
6204 (JSC::JITStubs::cti_op_get_by_id_self_fail):
6205 (JSC::JITStubs::cti_op_get_by_id_proto_list):
6206 (JSC::JITStubs::cti_op_get_by_id_proto_list_full):
6207 (JSC::JITStubs::cti_op_get_by_id_proto_fail):
6208 (JSC::JITStubs::cti_op_get_by_id_array_fail):
6209 (JSC::JITStubs::cti_op_get_by_id_string_fail):
6210 (JSC::JITStubs::cti_op_instanceof):
6211 (JSC::JITStubs::cti_op_del_by_id):
6212 (JSC::JITStubs::cti_op_mul):
6213 (JSC::JITStubs::cti_op_call_NotJSFunction):
6214 (JSC::JITStubs::cti_op_resolve):
6215 (JSC::JITStubs::cti_op_construct_NotJSConstruct):
6216 (JSC::JITStubs::cti_op_get_by_val):
6217 (JSC::JITStubs::cti_op_get_by_val_string):
6218 (JSC::JITStubs::cti_op_get_by_val_byte_array):
6219 (JSC::JITStubs::cti_op_resolve_func):
6220 (JSC::JITStubs::cti_op_sub):
6221 (JSC::JITStubs::cti_op_put_by_val):
6222 (JSC::JITStubs::cti_op_put_by_val_array):
6223 (JSC::JITStubs::cti_op_put_by_val_byte_array):
6224 (JSC::JITStubs::cti_op_lesseq):
6225 (JSC::JITStubs::cti_op_loop_if_true):
6226 (JSC::JITStubs::cti_op_load_varargs):
6227 (JSC::JITStubs::cti_op_negate):
6228 (JSC::JITStubs::cti_op_resolve_base):
6229 (JSC::JITStubs::cti_op_resolve_skip):
6230 (JSC::JITStubs::cti_op_resolve_global):
6231 (JSC::JITStubs::cti_op_div):
6232 (JSC::JITStubs::cti_op_pre_dec):
6233 (JSC::JITStubs::cti_op_jless):
6234 (JSC::JITStubs::cti_op_not):
6235 (JSC::JITStubs::cti_op_jtrue):
6236 (JSC::JITStubs::cti_op_post_inc):
6237 (JSC::JITStubs::cti_op_eq):
6238 (JSC::JITStubs::cti_op_lshift):
6239 (JSC::JITStubs::cti_op_bitand):
6240 (JSC::JITStubs::cti_op_rshift):
6241 (JSC::JITStubs::cti_op_bitnot):
6242 (JSC::JITStubs::cti_op_resolve_with_base):
6243 (JSC::JITStubs::cti_op_mod):
6244 (JSC::JITStubs::cti_op_less):
6245 (JSC::JITStubs::cti_op_neq):
6246 (JSC::JITStubs::cti_op_post_dec):
6247 (JSC::JITStubs::cti_op_urshift):
6248 (JSC::JITStubs::cti_op_bitxor):
6249 (JSC::JITStubs::cti_op_bitor):
6250 (JSC::JITStubs::cti_op_call_eval):
6251 (JSC::JITStubs::cti_op_throw):
6252 (JSC::JITStubs::cti_op_next_pname):
6253 (JSC::JITStubs::cti_op_typeof):
6254 (JSC::JITStubs::cti_op_is_undefined):
6255 (JSC::JITStubs::cti_op_is_boolean):
6256 (JSC::JITStubs::cti_op_is_number):
6257 (JSC::JITStubs::cti_op_is_string):
6258 (JSC::JITStubs::cti_op_is_object):
6259 (JSC::JITStubs::cti_op_is_function):
6260 (JSC::JITStubs::cti_op_stricteq):
6261 (JSC::JITStubs::cti_op_nstricteq):
6262 (JSC::JITStubs::cti_op_to_jsnumber):
6263 (JSC::JITStubs::cti_op_in):
6264 (JSC::JITStubs::cti_op_switch_imm):
6265 (JSC::JITStubs::cti_op_switch_char):
6266 (JSC::JITStubs::cti_op_switch_string):
6267 (JSC::JITStubs::cti_op_del_by_val):
6268 (JSC::JITStubs::cti_op_new_error):
6269 (JSC::JITStubs::cti_vm_throw):
6270 * jit/JITStubs.h:
7035 * jit/JITStubs.cpp:
7036 (JSC::JITStubs::cti_op_add):
7037 (JSC::JITStubs::cti_op_pre_inc):
7038 (JSC::JITStubs::cti_op_get_by_id_generic):
7039 (JSC::JITStubs::cti_op_get_by_id):
7040 (JSC::JITStubs::cti_op_get_by_id_second):
7041 (JSC::JITStubs::cti_op_get_by_id_self_fail):
7042 (JSC::JITStubs::cti_op_get_by_id_proto_list):
7043 (JSC::JITStubs::cti_op_get_by_id_proto_list_full):
7044 (JSC::JITStubs::cti_op_get_by_id_proto_fail):
7045 (JSC::JITStubs::cti_op_get_by_id_array_fail):
7046 (JSC::JITStubs::cti_op_get_by_id_string_fail):
7047 (JSC::JITStubs::cti_op_instanceof):
7048 (JSC::JITStubs::cti_op_del_by_id):
7049 (JSC::JITStubs::cti_op_mul):
7050 (JSC::JITStubs::cti_op_call_NotJSFunction):
7051 (JSC::JITStubs::cti_op_resolve):
7052 (JSC::JITStubs::cti_op_construct_NotJSConstruct):
7053 (JSC::JITStubs::cti_op_get_by_val):
7054 (JSC::JITStubs::cti_op_get_by_val_string):
7055 (JSC::JITStubs::cti_op_get_by_val_byte_array):
7056 (JSC::JITStubs::cti_op_sub):
7057 (JSC::JITStubs::cti_op_lesseq):
7058 (JSC::JITStubs::cti_op_negate):
7059 (JSC::JITStubs::cti_op_resolve_base):
7060 (JSC::JITStubs::cti_op_resolve_skip):
7061 (JSC::JITStubs::cti_op_resolve_global):
7062 (JSC::JITStubs::cti_op_div):
7063 (JSC::JITStubs::cti_op_pre_dec):
7064 (JSC::JITStubs::cti_op_not):
7065 (JSC::JITStubs::cti_op_eq):
7066 (JSC::JITStubs::cti_op_lshift):
7067 (JSC::JITStubs::cti_op_bitand):
7068 (JSC::JITStubs::cti_op_rshift):
7069 (JSC::JITStubs::cti_op_bitnot):
7070 (JSC::JITStubs::cti_op_mod):
7071 (JSC::JITStubs::cti_op_less):
7072 (JSC::JITStubs::cti_op_neq):
7073 (JSC::JITStubs::cti_op_urshift):
7074 (JSC::JITStubs::cti_op_bitxor):
7075 (JSC::JITStubs::cti_op_bitor):
7076 (JSC::JITStubs::cti_op_call_eval):
7077 (JSC::JITStubs::cti_op_throw):
7078 (JSC::JITStubs::cti_op_next_pname):
7079 (JSC::JITStubs::cti_op_typeof):
7080 (JSC::JITStubs::cti_op_is_undefined):
7081 (JSC::JITStubs::cti_op_is_boolean):
7082 (JSC::JITStubs::cti_op_is_number):
7083 (JSC::JITStubs::cti_op_is_string):
7084 (JSC::JITStubs::cti_op_is_object):
7085 (JSC::JITStubs::cti_op_is_function):
7086 (JSC::JITStubs::cti_op_stricteq):
7087 (JSC::JITStubs::cti_op_nstricteq):
7088 (JSC::JITStubs::cti_op_to_jsnumber):
7089 (JSC::JITStubs::cti_op_in):
7090 (JSC::JITStubs::cti_op_del_by_val):
7091 (JSC::JITStubs::cti_vm_throw):
7092 * jit/JITStubs.h:
7453 * jit/JITStubs.cpp:
7454 (JSC::JITStubs::cti_op_call_NotJSFunction):
7455 (JSC::JITStubs::cti_op_load_varargs):
7456 (JSC::JITStubs::cti_op_call_eval):
7653 * jit/JITStubs.cpp:
7654 (JSC::JITStubs::cti_op_get_by_val):
7655 (JSC::JITStubs::cti_op_get_by_val_string):
7656 * jit/JITStubs.h:
9135 * jit/JITStubs.cpp:
9136 (JSC::JITStubs::cti_op_load_varargs):
9137 * jit/JITStubs.h:
10238 * jit/JITStubs.cpp:
10239 (JSC::JITStubs::cti_op_switch_imm):
10312 * jit/JITStubs.cpp:
10313 (JSC::JITStubs::tryCachePutByID):
10314 (JSC::JITStubs::tryCacheGetByID):
10315 (JSC::JITStubs::cti_op_get_by_id_proto_list): Use the new refactored goodness. See
10396 between Interpreter and JITStubs, and moved the *Trampoline JIT stubs
10397 into the JITStubs class. Also added a VPtrSet class to encapsulate vptr
10420 * jit/JITStubs.cpp:
10421 (JSC::JITStubs::JITStubs):
10422 (JSC::JITStubs::tryCacheGetByID):
10423 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
10424 (JSC::JITStubs::cti_op_get_by_val):
10425 (JSC::JITStubs::cti_op_get_by_val_byte_array):
10426 (JSC::JITStubs::cti_op_put_by_val):
10427 (JSC::JITStubs::cti_op_put_by_val_array):
10428 (JSC::JITStubs::cti_op_put_by_val_byte_array):
10429 (JSC::JITStubs::cti_op_is_string):
10430 * jit/JITStubs.h:
10431 (JSC::JITStubs::ctiArrayLengthTrampoline):
10432 (JSC::JITStubs::ctiStringLengthTrampoline):
10433 (JSC::JITStubs::ctiVirtualCallPreLink):
10434 (JSC::JITStubs::ctiVirtualCallLink):
10435 (JSC::JITStubs::ctiVirtualCall):
10525 Created a JITStubs class and renamed Interpreter::cti_* to JITStubs::cti_*.
10582 * jit/JITStubs.cpp:
10583 (JSC::JITStubs::tryCachePutByID):
10584 (JSC::JITStubs::tryCacheGetByID):
10585 (JSC::JITStubs::cti_op_convert_this):
10586 (JSC::JITStubs::cti_op_end):
10587 (JSC::JITStubs::cti_op_add):
10588 (JSC::JITStubs::cti_op_pre_inc):
10589 (JSC::JITStubs::cti_timeout_check):
10590 (JSC::JITStubs::cti_register_file_check):
10591 (JSC::JITStubs::cti_op_loop_if_less):
10592 (JSC::JITStubs::cti_op_loop_if_lesseq):
10593 (JSC::JITStubs::cti_op_new_object):
10594 (JSC::JITStubs::cti_op_put_by_id_generic):
10595 (JSC::JITStubs::cti_op_get_by_id_generic):
10596 (JSC::JITStubs::cti_op_put_by_id):
10597 (JSC::JITStubs::cti_op_put_by_id_second):
10598 (JSC::JITStubs::cti_op_put_by_id_fail):
10599 (JSC::JITStubs::cti_op_get_by_id):
10600 (JSC::JITStubs::cti_op_get_by_id_second):
10601 (JSC::JITStubs::cti_op_get_by_id_self_fail):
10602 (JSC::JITStubs::cti_op_get_by_id_proto_list):
10603 (JSC::JITStubs::cti_op_get_by_id_proto_list_full):
10604 (JSC::JITStubs::cti_op_get_by_id_proto_fail):
10605 (JSC::JITStubs::cti_op_get_by_id_array_fail):
10606 (JSC::JITStubs::cti_op_get_by_id_string_fail):
10607 (JSC::JITStubs::cti_op_instanceof):
10608 (JSC::JITStubs::cti_op_del_by_id):
10609 (JSC::JITStubs::cti_op_mul):
10610 (JSC::JITStubs::cti_op_new_func):
10611 (JSC::JITStubs::cti_op_call_JSFunction):
10612 (JSC::JITStubs::cti_op_call_arityCheck):
10613 (JSC::JITStubs::cti_vm_dontLazyLinkCall):
10614 (JSC::JITStubs::cti_vm_lazyLinkCall):
10615 (JSC::JITStubs::cti_op_push_activation):
10616 (JSC::JITStubs::cti_op_call_NotJSFunction):
10617 (JSC::JITStubs::cti_op_create_arguments):
10618 (JSC::JITStubs::cti_op_create_arguments_no_params):
10619 (JSC::JITStubs::cti_op_tear_off_activation):
10620 (JSC::JITStubs::cti_op_tear_off_arguments):
10621 (JSC::JITStubs::cti_op_profile_will_call):
10622 (JSC::JITStubs::cti_op_profile_did_call):
10623 (JSC::JITStubs::cti_op_ret_scopeChain):
10624 (JSC::JITStubs::cti_op_new_array):
10625 (JSC::JITStubs::cti_op_resolve):
10626 (JSC::JITStubs::cti_op_construct_JSConstruct):
10627 (JSC::JITStubs::cti_op_construct_NotJSConstruct):
10628 (JSC::JITStubs::cti_op_get_by_val):
10629 (JSC::JITStubs::cti_op_get_by_val_byte_array):
10630 (JSC::JITStubs::cti_op_resolve_func):
10631 (JSC::JITStubs::cti_op_sub):
10632 (JSC::JITStubs::cti_op_put_by_val):
10633 (JSC::JITStubs::cti_op_put_by_val_array):
10634 (JSC::JITStubs::cti_op_put_by_val_byte_array):
10635 (JSC::JITStubs::cti_op_lesseq):
10636 (JSC::JITStubs::cti_op_loop_if_true):
10637 (JSC::JITStubs::cti_op_negate):
10638 (JSC::JITStubs::cti_op_resolve_base):
10639 (JSC::JITStubs::cti_op_resolve_skip):
10640 (JSC::JITStubs::cti_op_resolve_global):
10641 (JSC::JITStubs::cti_op_div):
10642 (JSC::JITStubs::cti_op_pre_dec):
10643 (JSC::JITStubs::cti_op_jless):
10644 (JSC::JITStubs::cti_op_not):
10645 (JSC::JITStubs::cti_op_jtrue):
10646 (JSC::JITStubs::cti_op_post_inc):
10647 (JSC::JITStubs::cti_op_eq):
10648 (JSC::JITStubs::cti_op_lshift):
10649 (JSC::JITStubs::cti_op_bitand):
10650 (JSC::JITStubs::cti_op_rshift):
10651 (JSC::JITStubs::cti_op_bitnot):
10652 (JSC::JITStubs::cti_op_resolve_with_base):
10653 (JSC::JITStubs::cti_op_new_func_exp):
10654 (JSC::JITStubs::cti_op_mod):
10655 (JSC::JITStubs::cti_op_less):
10656 (JSC::JITStubs::cti_op_neq):
10657 (JSC::JITStubs::cti_op_post_dec):
10658 (JSC::JITStubs::cti_op_urshift):
10659 (JSC::JITStubs::cti_op_bitxor):
10660 (JSC::JITStubs::cti_op_new_regexp):
10661 (JSC::JITStubs::cti_op_bitor):
10662 (JSC::JITStubs::cti_op_call_eval):
10663 (JSC::JITStubs::cti_op_throw):
10664 (JSC::JITStubs::cti_op_get_pnames):
10665 (JSC::JITStubs::cti_op_next_pname):
10666 (JSC::JITStubs::cti_op_push_scope):
10667 (JSC::JITStubs::cti_op_pop_scope):
10668 (JSC::JITStubs::cti_op_typeof):
10669 (JSC::JITStubs::cti_op_is_undefined):
10670 (JSC::JITStubs::cti_op_is_boolean):
10671 (JSC::JITStubs::cti_op_is_number):
10672 (JSC::JITStubs::cti_op_is_string):
10673 (JSC::JITStubs::cti_op_is_object):
10674 (JSC::JITStubs::cti_op_is_function):
10675 (JSC::JITStubs::cti_op_stricteq):
10676 (JSC::JITStubs::cti_op_nstricteq):
10677 (JSC::JITStubs::cti_op_to_jsnumber):
10678 (JSC::JITStubs::cti_op_in):
10679 (JSC::JITStubs::cti_op_push_new_scope):
10680 (JSC::JITStubs::cti_op_jmp_scopes):
10681 (JSC::JITStubs::cti_op_put_by_index):
10682 (JSC::JITStubs::cti_op_switch_imm):
10683 (JSC::JITStubs::cti_op_switch_char):
10684 (JSC::JITStubs::cti_op_switch_string):
10685 (JSC::JITStubs::cti_op_del_by_val):
10686 (JSC::JITStubs::cti_op_put_getter):
10687 (JSC::JITStubs::cti_op_put_setter):
10688 (JSC::JITStubs::cti_op_new_error):
10689 (JSC::JITStubs::cti_op_debug):
10690 (JSC::JITStubs::cti_vm_throw):
10691 * jit/JITStubs.h:
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.
10750 * jit/JITStubs.cpp: Copied from interpreter/Interpreter.cpp.
10752 * jit/JITStubs.h: Copied from interpreter/Interpreter.h.