Lines Matching defs:ExternalReference
879 // Implementation of ExternalReference
881 void ExternalReference::SetUp() {
895 void ExternalReference::InitializeMathExpData() {
938 void ExternalReference::TearDownMathExpData() {
948 ExternalReference::ExternalReference(Builtins::CFunctionId id, Isolate* isolate)
952 ExternalReference::ExternalReference(
954 Type type = ExternalReference::BUILTIN_CALL,
959 ExternalReference::ExternalReference(Builtins::Name name, Isolate* isolate)
963 ExternalReference::ExternalReference(Runtime::FunctionId id,
968 ExternalReference::ExternalReference(const Runtime::Function* f,
973 ExternalReference ExternalReference::isolate_address(Isolate* isolate) {
974 return ExternalReference(isolate);
978 ExternalReference::ExternalReference(const IC_Utility& ic_utility,
983 ExternalReference::ExternalReference(StatsCounter* counter)
987 ExternalReference::ExternalReference(Isolate::AddressId id, Isolate* isolate)
991 ExternalReference::ExternalReference(const SCTableReference& table_ref)
995 ExternalReference ExternalReference::
997 return ExternalReference(Redirect(
1003 ExternalReference ExternalReference::
1005 return ExternalReference(Redirect(
1011 ExternalReference ExternalReference::flush_icache_function(Isolate* isolate) {
1012 return ExternalReference(
1017 ExternalReference ExternalReference::delete_handle_scope_extensions(
1019 return ExternalReference(Redirect(
1025 ExternalReference ExternalReference::get_date_field_function(
1027 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(JSDate::GetField)));
1031 ExternalReference ExternalReference::get_make_code_young_function(
1033 return ExternalReference(Redirect(
1038 ExternalReference ExternalReference::get_mark_code_as_executed_function(
1040 return ExternalReference(Redirect(
1045 ExternalReference ExternalReference::date_cache_stamp(Isolate* isolate) {
1046 return ExternalReference(isolate->date_cache()->stamp_address());
1050 ExternalReference ExternalReference::stress_deopt_count(Isolate* isolate) {
1051 return ExternalReference(isolate->stress_deopt_count_address());
1055 ExternalReference ExternalReference::new_deoptimizer_function(
1057 return ExternalReference(
1062 ExternalReference ExternalReference::compute_output_frames_function(
1064 return ExternalReference(
1069 ExternalReference ExternalReference::log_enter_external_function(
1071 return ExternalReference(
1076 ExternalReference ExternalReference::log_leave_external_function(
1078 return ExternalReference(
1083 ExternalReference ExternalReference::keyed_lookup_cache_keys(Isolate* isolate) {
1084 return ExternalReference(isolate->keyed_lookup_cache()->keys_address());
1088 ExternalReference ExternalReference::keyed_lookup_cache_field_offsets(
1090 return ExternalReference(
1095 ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
1096 return ExternalReference(isolate->heap()->roots_array_start());
1100 ExternalReference ExternalReference::allocation_sites_list_address(
1102 return ExternalReference(isolate->heap()->allocation_sites_list_address());
1106 ExternalReference ExternalReference::address_of_stack_limit(Isolate* isolate) {
1107 return ExternalReference(isolate->stack_guard()->address_of_jslimit());
1111 ExternalReference ExternalReference::address_of_real_stack_limit(
1113 return ExternalReference(isolate->stack_guard()->address_of_real_jslimit());
1117 ExternalReference ExternalReference::address_of_regexp_stack_limit(
1119 return ExternalReference(isolate->regexp_stack()->limit_address());
1123 ExternalReference ExternalReference::new_space_start(Isolate* isolate) {
1124 return ExternalReference(isolate->heap()->NewSpaceStart());
1128 ExternalReference ExternalReference::store_buffer_top(Isolate* isolate) {
1129 return ExternalReference(isolate->heap()->store_buffer()->TopAddress());
1133 ExternalReference ExternalReference::new_space_mask(Isolate* isolate) {
1134 return ExternalReference(reinterpret_cast<Address>(
1139 ExternalReference ExternalReference::new_space_allocation_top_address(
1141 return ExternalReference(isolate->heap()->NewSpaceAllocationTopAddress());
1145 ExternalReference ExternalReference::new_space_allocation_limit_address(
1147 return ExternalReference(isolate->heap()->NewSpaceAllocationLimitAddress());
1151 ExternalReference ExternalReference::old_pointer_space_allocation_top_address(
1153 return ExternalReference(
1158 ExternalReference ExternalReference::old_pointer_space_allocation_limit_address(
1160 return ExternalReference(
1165 ExternalReference ExternalReference::old_data_space_allocation_top_address(
1167 return ExternalReference(
1172 ExternalReference ExternalReference::old_data_space_allocation_limit_address(
1174 return ExternalReference(
1179 ExternalReference ExternalReference::handle_scope_level_address(
1181 return ExternalReference(HandleScope::current_level_address(isolate));
1185 ExternalReference ExternalReference::handle_scope_next_address(
1187 return ExternalReference(HandleScope::current_next_address(isolate));
1191 ExternalReference ExternalReference::handle_scope_limit_address(
1193 return ExternalReference(HandleScope::current_limit_address(isolate));
1197 ExternalReference ExternalReference::scheduled_exception_address(
1199 return ExternalReference(isolate->scheduled_exception_address());
1203 ExternalReference ExternalReference::address_of_pending_message_obj(
1205 return ExternalReference(isolate->pending_message_obj_address());
1209 ExternalReference ExternalReference::address_of_has_pending_message(
1211 return ExternalReference(isolate->has_pending_message_address());
1215 ExternalReference ExternalReference::address_of_pending_message_script(
1217 return ExternalReference(isolate->pending_message_script_address());
1221 ExternalReference ExternalReference::address_of_min_int() {
1222 return ExternalReference(reinterpret_cast<void*>(&double_constants.min_int));
1226 ExternalReference ExternalReference::address_of_one_half() {
1227 return ExternalReference(reinterpret_cast<void*>(&double_constants.one_half));
1231 ExternalReference ExternalReference::address_of_minus_one_half() {
1232 return ExternalReference(
1237 ExternalReference ExternalReference::address_of_negative_infinity() {
1238 return ExternalReference(
1243 ExternalReference ExternalReference::address_of_canonical_non_hole_nan() {
1244 return ExternalReference(
1249 ExternalReference ExternalReference::address_of_the_hole_nan() {
1250 return ExternalReference(
1255 ExternalReference ExternalReference::address_of_uint32_bias() {
1256 return ExternalReference(
1261 ExternalReference ExternalReference::is_profiling_address(Isolate* isolate) {
1262 return ExternalReference(isolate->cpu_profiler()->is_profiling_address());
1266 ExternalReference ExternalReference::invoke_function_callback(
1269 ExternalReference::Type thunk_type = ExternalReference::PROFILING_API_CALL;
1271 return ExternalReference(&thunk_fun, thunk_type, isolate);
1275 ExternalReference ExternalReference::invoke_accessor_getter_callback(
1278 ExternalReference::Type thunk_type =
1279 ExternalReference::PROFILING_GETTER_CALL;
1281 return ExternalReference(&thunk_fun, thunk_type, isolate);
1287 ExternalReference ExternalReference::re_check_stack_guard_state(
1307 return ExternalReference(Redirect(isolate, function));
1311 ExternalReference ExternalReference::re_grow_stack(Isolate* isolate) {
1312 return ExternalReference(
1316 ExternalReference ExternalReference::re_case_insensitive_compare_uc16(
1318 return ExternalReference(Redirect(
1324 ExternalReference ExternalReference::re_word_character_map() {
1325 return ExternalReference(
1329 ExternalReference ExternalReference::address_of_static_offsets_vector(
1331 return ExternalReference(
1335 ExternalReference ExternalReference::address_of_regexp_stack_memory_address(
1337 return ExternalReference(
1341 ExternalReference ExternalReference::address_of_regexp_stack_memory_size(
1343 return ExternalReference(isolate->regexp_stack()->memory_size_address());
1349 ExternalReference ExternalReference::math_log_double_function(
1352 return ExternalReference(Redirect(isolate,
1358 ExternalReference ExternalReference::math_exp_constants(int constant_index) {
1360 return ExternalReference(
1365 ExternalReference ExternalReference::math_exp_log_table() {
1367 return ExternalReference(reinterpret_cast<void*>(math_exp_log_table_array));
1371 ExternalReference ExternalReference::page_flags(Page* page) {
1372 return ExternalReference(reinterpret_cast<Address>(page) +
1377 ExternalReference ExternalReference::ForDeoptEntry(Address entry) {
1378 return ExternalReference(entry);
1382 ExternalReference ExternalReference::cpu_features() {
1384 return ExternalReference(&CpuFeatures::supported_);
1388 ExternalReference ExternalReference::debug_is_active_address(
1390 return ExternalReference(isolate->debug()->is_active_address());
1394 ExternalReference ExternalReference::debug_after_break_target_address(
1396 return ExternalReference(isolate->debug()->after_break_target_address());
1400 ExternalReference
1401 ExternalReference::debug_restarter_frame_function_pointer_address(
1403 return ExternalReference(
1472 ExternalReference ExternalReference::power_double_double_function(
1474 return ExternalReference(Redirect(isolate,
1480 ExternalReference ExternalReference::power_double_int_function(
1482 return ExternalReference(Redirect(isolate,
1505 ExternalReference ExternalReference::mod_two_doubles_operation(
1507 return ExternalReference(Redirect(isolate,
1513 ExternalReference ExternalReference::debug_break(Isolate* isolate) {
1514 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(Debug_Break)));
1518 ExternalReference ExternalReference::debug_step_in_fp_address(
1520 return ExternalReference(isolate->debug()->step_in_fp_addr());