|
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) |
|