|
| void | setEntrypoint (VM &, CodeBlock *) |
| |
| unsigned | frameRegisterCountFor (CodeBlock *) |
| |
| Instruction * | returnToThrowForThrownException (ExecState *) |
| |
| Instruction * | returnToThrow (ExecState *) |
| |
| void * | callToThrow (ExecState *) |
| |
| void | llintPCRangeStart () |
| |
| void | llintPCRangeEnd () |
| |
| ALWAYS_INLINE bool | isLLIntPC (void *pc) |
| |
| SlowPathReturnType | llint_trace_operand (ExecState *, Instruction *, int fromWhere, int operand) |
| |
| SlowPathReturnType | llint_trace_value (ExecState *, Instruction *, int fromWhere, int operand) |
| |
| void | llint_write_barrier_slow (ExecState *, JSCell *) WTF_INTERNAL |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace_prologue) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace_prologue_function_for_call) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace_prologue_function_for_construct) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace_arityCheck_for_call) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace_arityCheck_for_construct) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (trace) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (special_trace) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (count_opcode) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (count_opcode_slow_path) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (entry_osr) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (entry_osr_function_for_call) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (entry_osr_function_for_construct) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (entry_osr_function_for_call_arityCheck) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (entry_osr_function_for_construct_arityCheck) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (loop_osr) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (replace) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (stack_check) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_object) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_array) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_array_with_size) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_array_buffer) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_regexp) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_instanceof) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_instanceof_custom) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_try_get_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_get_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_get_arguments_length) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_del_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_get_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_get_argument_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_by_val_direct) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_del_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_by_index) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_getter_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_setter_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_getter_setter_by_id) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_getter_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_setter_by_val) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jtrue) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jfalse) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jless) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jnless) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jgreater) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jngreater) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jlesseq) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jnlesseq) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jgreatereq) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_jngreatereq) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_switch_imm) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_switch_char) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_switch_string) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_func) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_func_exp) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_generator_func) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_generator_func_exp) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_async_func) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_new_async_func_exp) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_set_function_name) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_call) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_construct) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_size_frame_for_varargs) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_size_frame_for_forward_arguments) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_call_varargs) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_tail_call_forward_arguments) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_construct_varargs) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_call_eval) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_tear_off_arguments) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_strcat) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_to_primitive) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_throw) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_handle_traps) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_debug) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_handle_exception) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_get_from_scope) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_put_to_scope) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_check_if_exception_is_uncatchable_and_notify_profiler) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_log_shadow_chicken_prologue) |
| |
| | LLINT_SLOW_PATH_HIDDEN_DECL (slow_path_log_shadow_chicken_tail) |
| |
| SlowPathReturnType | llint_throw_stack_overflow_error (VM *, ProtoCallFrame *) WTF_INTERNAL |
| |
| SlowPathReturnType | llint_stack_check_at_vm_entry (VM *, Register *) WTF_INTERNAL |
| |
| NO_RETURN_DUE_TO_CRASH void | llint_crash () WTF_INTERNAL |
| |
| MacroAssemblerCodeRef | functionForCallEntryThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | functionForConstructEntryThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | functionForCallArityCheckThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | functionForConstructArityCheckThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | evalEntryThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | programEntryThunkGenerator (VM *) |
| |
| MacroAssemblerCodeRef | moduleProgramEntryThunkGenerator (VM *) |
| |
| void | initialize () |
| |
| Instruction * | exceptionInstructions () |
| |
| Opcode * | opcodeMap () |
| |
| Opcode | getOpcode (OpcodeID id) |
| |
| ALWAYS_INLINE void * | getCodePtr (OpcodeID id) |
| |
| ALWAYS_INLINE void * | getCodePtr (JSC::EncodedJSValue glueHelper()) |
| |
| | LLINT_SLOW_PATH_DECL (trace_prologue) |
| |
| | LLINT_SLOW_PATH_DECL (trace_prologue_function_for_call) |
| |
| | LLINT_SLOW_PATH_DECL (trace_prologue_function_for_construct) |
| |
| | LLINT_SLOW_PATH_DECL (trace_arityCheck_for_call) |
| |
| | LLINT_SLOW_PATH_DECL (trace_arityCheck_for_construct) |
| |
| | LLINT_SLOW_PATH_DECL (trace) |
| |
| | LLINT_SLOW_PATH_DECL (special_trace) |
| |
| | LLINT_SLOW_PATH_DECL (entry_osr) |
| |
| | LLINT_SLOW_PATH_DECL (entry_osr_function_for_call) |
| |
| | LLINT_SLOW_PATH_DECL (entry_osr_function_for_construct) |
| |
| | LLINT_SLOW_PATH_DECL (entry_osr_function_for_call_arityCheck) |
| |
| | LLINT_SLOW_PATH_DECL (entry_osr_function_for_construct_arityCheck) |
| |
| | LLINT_SLOW_PATH_DECL (loop_osr) |
| |
| | LLINT_SLOW_PATH_DECL (replace) |
| |
| | LLINT_SLOW_PATH_DECL (stack_check) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_object) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_array) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_array_with_size) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_array_buffer) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_regexp) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_instanceof) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_instanceof_custom) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_try_get_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_get_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_get_arguments_length) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_del_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_get_by_val) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_by_val) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_by_val_direct) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_del_by_val) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_by_index) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_getter_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_setter_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_getter_setter_by_id) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_getter_by_val) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_setter_by_val) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jtrue) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jfalse) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jless) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jnless) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jgreater) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jngreater) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jlesseq) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jnlesseq) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jgreatereq) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_jngreatereq) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_switch_imm) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_switch_char) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_switch_string) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_func) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_generator_func) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_async_func) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_func_exp) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_generator_func_exp) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_new_async_func_exp) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_set_function_name) |
| |
| SlowPathReturnType | setUpCall (ExecState *execCallee, Instruction *pc, CodeSpecializationKind kind, JSValue calleeAsValue, LLIntCallLinkInfo *callLinkInfo=0) |
| |
| SlowPathReturnType | genericCall (ExecState *exec, Instruction *pc, CodeSpecializationKind kind) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_call) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_construct) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_size_frame_for_varargs) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_size_frame_for_forward_arguments) |
| |
| SlowPathReturnType | varargsSetup (ExecState *exec, Instruction *pc, CodeSpecializationKind kind, SetArgumentsWith set) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_call_varargs) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_tail_call_forward_arguments) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_construct_varargs) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_call_eval) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_strcat) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_to_primitive) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_throw) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_handle_traps) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_debug) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_handle_exception) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_get_from_scope) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_put_to_scope) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_check_if_exception_is_uncatchable_and_notify_profiler) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_log_shadow_chicken_prologue) |
| |
| | LLINT_SLOW_PATH_DECL (slow_path_log_shadow_chicken_tail) |
| |