Lines Matching refs:Isolate
40 #include "src/isolate.h"
63 AssemblerBase(Isolate* isolate, void* buffer, int buffer_size);
66 Isolate* isolate() const { return isolate_; }
111 static void FlushICache(Isolate* isolate, void* start, size_t size);
133 Isolate* isolate_;
443 explicit RelocInfo(Isolate* isolate) : isolate_(isolate) {
444 DCHECK_NOT_NULL(isolate);
447 RelocInfo(Isolate* isolate, byte* pc, Mode rmode, intptr_t data, Code* host)
448 : isolate_(isolate), pc_(pc), rmode_(rmode), data_(data), host_(host) {
449 DCHECK_NOT_NULL(isolate);
539 Isolate* isolate() const { return isolate_; }
648 inline void Visit(Isolate* isolate, ObjectVisitor* v);
663 void Print(Isolate* isolate, std::ostream& os); // NOLINT
666 void Verify(Isolate* isolate);
684 Isolate* isolate_;
900 typedef void* ExternalReferenceRedirector(Isolate* isolate, void* original,
905 ExternalReference(Builtins::CFunctionId id, Isolate* isolate);
907 ExternalReference(ApiFunction* ptr, Type type, Isolate* isolate);
909 ExternalReference(Builtins::Name name, Isolate* isolate);
911 ExternalReference(Runtime::FunctionId id, Isolate* isolate);
913 ExternalReference(const Runtime::Function* f, Isolate* isolate);
917 ExternalReference(Isolate::AddressId id, Isolate* isolate);
921 // Isolate as an external reference.
922 static ExternalReference isolate_address(Isolate* isolate);
928 static ExternalReference interpreter_dispatch_table_address(Isolate* isolate);
929 static ExternalReference interpreter_dispatch_counters(Isolate* isolate);
932 Isolate* isolate);
934 Isolate* isolate);
936 Isolate* isolate);
937 static ExternalReference delete_handle_scope_extensions(Isolate* isolate);
939 static ExternalReference get_date_field_function(Isolate* isolate);
940 static ExternalReference date_cache_stamp(Isolate* isolate);
942 static ExternalReference get_make_code_young_function(Isolate* isolate);
943 static ExternalReference get_mark_code_as_executed_function(Isolate* isolate);
946 static ExternalReference new_deoptimizer_function(Isolate* isolate);
947 static ExternalReference compute_output_frames_function(Isolate* isolate);
949 Isolate* isolate);
950 static ExternalReference wasm_f32_floor(Isolate* isolate);
951 static ExternalReference wasm_f32_ceil(Isolate* isolate);
952 static ExternalReference wasm_f32_nearest_int(Isolate* isolate);
953 static ExternalReference wasm_f64_trunc(Isolate* isolate);
954 static ExternalReference wasm_f64_floor(Isolate* isolate);
955 static ExternalReference wasm_f64_ceil(Isolate* isolate);
956 static ExternalReference wasm_f64_nearest_int(Isolate* isolate);
957 static ExternalReference wasm_int64_to_float32(Isolate* isolate);
958 static ExternalReference wasm_uint64_to_float32(Isolate* isolate);
959 static ExternalReference wasm_int64_to_float64(Isolate* isolate);
960 static ExternalReference wasm_uint64_to_float64(Isolate* isolate);
961 static ExternalReference wasm_float32_to_int64(Isolate* isolate);
962 static ExternalReference wasm_float32_to_uint64(Isolate* isolate);
963 static ExternalReference wasm_float64_to_int64(Isolate* isolate);
964 static ExternalReference wasm_float64_to_uint64(Isolate* isolate);
965 static ExternalReference wasm_int64_div(Isolate* isolate);
966 static ExternalReference wasm_int64_mod(Isolate* isolate);
967 static ExternalReference wasm_uint64_div(Isolate* isolate);
968 static ExternalReference wasm_uint64_mod(Isolate* isolate);
969 static ExternalReference wasm_word32_ctz(Isolate* isolate);
970 static ExternalReference wasm_word64_ctz(Isolate* isolate);
971 static ExternalReference wasm_word32_popcnt(Isolate* isolate);
972 static ExternalReference wasm_word64_popcnt(Isolate* isolate);
974 static ExternalReference f64_acos_wrapper_function(Isolate* isolate);
975 static ExternalReference f64_asin_wrapper_function(Isolate* isolate);
976 static ExternalReference f64_pow_wrapper_function(Isolate* isolate);
977 static ExternalReference f64_mod_wrapper_function(Isolate* isolate);
980 static ExternalReference log_enter_external_function(Isolate* isolate);
981 static ExternalReference log_leave_external_function(Isolate* isolate);
984 static ExternalReference keyed_lookup_cache_keys(Isolate* isolate);
985 static ExternalReference keyed_lookup_cache_field_offsets(Isolate* isolate);
988 static ExternalReference roots_array_start(Isolate* isolate);
991 static ExternalReference allocation_sites_list_address(Isolate* isolate);
994 static ExternalReference address_of_stack_limit(Isolate* isolate);
997 static ExternalReference address_of_real_stack_limit(Isolate* isolate);
1000 static ExternalReference address_of_regexp_stack_limit(Isolate* isolate);
1003 static ExternalReference address_of_static_offsets_vector(Isolate* isolate);
1005 Isolate* isolate);
1007 Isolate* isolate);
1010 static ExternalReference store_buffer_top(Isolate* isolate);
1013 static ExternalReference new_space_allocation_top_address(Isolate* isolate);
1014 static ExternalReference new_space_allocation_limit_address(Isolate* isolate);
1015 static ExternalReference old_space_allocation_top_address(Isolate* isolate);
1016 static ExternalReference old_space_allocation_limit_address(Isolate* isolate);
1018 static ExternalReference mod_two_doubles_operation(Isolate* isolate);
1019 static ExternalReference power_double_double_function(Isolate* isolate);
1020 static ExternalReference power_double_int_function(Isolate* isolate);
1022 static ExternalReference handle_scope_next_address(Isolate* isolate);
1023 static ExternalReference handle_scope_limit_address(Isolate* isolate);
1024 static ExternalReference handle_scope_level_address(Isolate* isolate);
1026 static ExternalReference scheduled_exception_address(Isolate* isolate);
1027 static ExternalReference address_of_pending_message_obj(Isolate* isolate);
1038 static ExternalReference ieee754_atan_function(Isolate* isolate);
1039 static ExternalReference ieee754_atan2_function(Isolate* isolate);
1040 static ExternalReference ieee754_atanh_function(Isolate* isolate);
1041 static ExternalReference ieee754_cbrt_function(Isolate* isolate);
1042 static ExternalReference ieee754_cos_function(Isolate* isolate);
1043 static ExternalReference ieee754_exp_function(Isolate* isolate);
1044 static ExternalReference ieee754_expm1_function(Isolate* isolate);
1045 static ExternalReference ieee754_log_function(Isolate* isolate);
1046 static ExternalReference ieee754_log1p_function(Isolate* isolate);
1047 static ExternalReference ieee754_log10_function(Isolate* isolate);
1048 static ExternalReference ieee754_log2_function(Isolate* isolate);
1049 static ExternalReference ieee754_sin_function(Isolate* isolate);
1050 static ExternalReference ieee754_tan_function(Isolate* isolate);
1059 Isolate* isolate);
1061 static ExternalReference debug_is_active_address(Isolate* isolate);
1062 static ExternalReference debug_after_break_target_address(Isolate* isolate);
1064 static ExternalReference is_profiling_address(Isolate* isolate);
1065 static ExternalReference invoke_function_callback(Isolate* isolate);
1066 static ExternalReference invoke_accessor_getter_callback(Isolate* isolate);
1068 static ExternalReference virtual_handler_register(Isolate* isolate);
1069 static ExternalReference virtual_slot_register(Isolate* isolate);
1071 static ExternalReference runtime_function_table_address(Isolate* isolate);
1076 static ExternalReference debug_last_step_action_address(Isolate* isolate);
1079 static ExternalReference debug_suspended_generator_address(Isolate* isolate);
1085 static ExternalReference re_case_insensitive_compare_uc16(Isolate* isolate);
1088 static ExternalReference re_check_stack_guard_state(Isolate* isolate);
1091 static ExternalReference re_grow_stack(Isolate* isolate);
1100 static void set_redirector(Isolate* isolate,
1103 DCHECK(isolate->external_reference_redirector() == NULL);
1104 isolate->set_external_reference_redirector(
1108 static ExternalReference stress_deopt_count(Isolate* isolate);
1116 static void* Redirect(Isolate* isolate,
1121 isolate->external_reference_redirector());
1124 (redirector == NULL) ? address : (*redirector)(isolate, address, type);
1185 double power_helper(Isolate* isolate, double x, double y);