Home | History | Annotate | Download | only in src

Lines Matching full:externalreference

900 // Implementation of ExternalReference
902 void ExternalReference::SetUp() {
919 void ExternalReference::InitializeMathExpData() {
962 void ExternalReference::TearDownMathExpData() {
969 ExternalReference::ExternalReference(Builtins::CFunctionId id, Isolate* isolate)
973 ExternalReference::ExternalReference(
975 Type type = ExternalReference::BUILTIN_CALL,
980 ExternalReference::ExternalReference(Builtins::Name name, Isolate* isolate)
984 ExternalReference::ExternalReference(Runtime::FunctionId id,
989 ExternalReference::ExternalReference(const Runtime::Function* f,
994 ExternalReference ExternalReference::isolate_address(Isolate* isolate) {
995 return ExternalReference(isolate);
999 ExternalReference::ExternalReference(const IC_Utility& ic_utility,
1004 ExternalReference::ExternalReference
1009 ExternalReference::ExternalReference(StatsCounter* counter)
1013 ExternalReference::ExternalReference(Isolate::AddressId id, Isolate* isolate)
1017 ExternalReference::ExternalReference(const SCTableReference& table_ref)
1021 ExternalReference ExternalReference::
1023 return ExternalReference(Redirect(
1029 ExternalReference ExternalReference::
1031 return ExternalReference(Redirect(
1037 ExternalReference ExternalReference::
1039 return ExternalReference(Redirect(
1045 ExternalReference ExternalReference::flush_icache_function(Isolate* isolate) {
1046 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(CPU::FlushICache)));
1050 ExternalReference ExternalReference::perform_gc_function(Isolate* isolate) {
1052 ExternalReference(Redirect(isolate, FUNCTION_ADDR(Runtime::PerformGC)));
1056 ExternalReference ExternalReference::delete_handle_scope_extensions(
1058 return ExternalReference(Redirect(
1064 ExternalReference ExternalReference::get_date_field_function(
1066 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(JSDate::GetField)));
1070 ExternalReference ExternalReference::get_make_code_young_function(
1072 return ExternalReference(Redirect(
1077 ExternalReference ExternalReference::get_mark_code_as_executed_function(
1079 return ExternalReference(Redirect(
1084 ExternalReference ExternalReference::date_cache_stamp(Isolate* isolate) {
1085 return ExternalReference(isolate->date_cache()->stamp_address());
1089 ExternalReference ExternalReference::stress_deopt_count(Isolate* isolate) {
1090 return ExternalReference(isolate->stress_deopt_count_address());
1094 ExternalReference ExternalReference::transcendental_cache_array_address(
1096 return ExternalReference(
1101 ExternalReference ExternalReference::new_deoptimizer_function(
1103 return ExternalReference(
1108 ExternalReference ExternalReference::compute_output_frames_function(
1110 return ExternalReference(
1115 ExternalReference ExternalReference::log_enter_external_function(
1117 return ExternalReference(
1122 ExternalReference ExternalReference::log_leave_external_function(
1124 return ExternalReference(
1129 ExternalReference ExternalReference::keyed_lookup_cache_keys(Isolate* isolate) {
1130 return ExternalReference(isolate->keyed_lookup_cache()->keys_address());
1134 ExternalReference ExternalReference::keyed_lookup_cache_field_offsets(
1136 return ExternalReference(
1141 ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
1142 return ExternalReference(isolate->heap()->roots_array_start());
1146 ExternalReference ExternalReference::allocation_sites_list_address(
1148 return ExternalReference(isolate->heap()->allocation_sites_list_address());
1152 ExternalReference ExternalReference::address_of_stack_limit(Isolate* isolate) {
1153 return ExternalReference(isolate->stack_guard()->address_of_jslimit());
1157 ExternalReference ExternalReference::address_of_real_stack_limit(
1159 return ExternalReference(isolate->stack_guard()->address_of_real_jslimit());
1163 ExternalReference ExternalReference::address_of_regexp_stack_limit(
1165 return ExternalReference(isolate->regexp_stack()->limit_address());
1169 ExternalReference ExternalReference::new_space_start(Isolate* isolate) {
1170 return ExternalReference(isolate->heap()->NewSpaceStart());
1174 ExternalReference ExternalReference::store_buffer_top(Isolate* isolate) {
1175 return ExternalReference(isolate->heap()->store_buffer()->TopAddress());
1179 ExternalReference ExternalReference::new_space_mask(Isolate* isolate) {
1180 return ExternalReference(reinterpret_cast<Address>(
1185 ExternalReference ExternalReference::new_space_allocation_top_address(
1187 return ExternalReference(isolate->heap()->NewSpaceAllocationTopAddress());
1191 ExternalReference ExternalReference::heap_always_allocate_scope_depth(
1194 return ExternalReference(heap->always_allocate_scope_depth_address());
1198 ExternalReference ExternalReference::new_space_allocation_limit_address(
1200 return ExternalReference(isolate->heap()->NewSpaceAllocationLimitAddress());
1204 ExternalReference ExternalReference::old_pointer_space_allocation_top_address(
1206 return ExternalReference(
1211 ExternalReference ExternalReference::old_pointer_space_allocation_limit_address(
1213 return ExternalReference(
1218 ExternalReference ExternalReference::old_data_space_allocation_top_address(
1220 return ExternalReference(
1225 ExternalReference ExternalReference::old_data_space_allocation_limit_address(
1227 return ExternalReference(
1232 ExternalReference ExternalReference::
1234 return ExternalReference(
1239 ExternalReference ExternalReference::handle_scope_level_address(
1241 return ExternalReference(HandleScope::current_level_address(isolate));
1245 ExternalReference ExternalReference::handle_scope_next_address(
1247 return ExternalReference(HandleScope::current_next_address(isolate));
1251 ExternalReference ExternalReference::handle_scope_limit_address(
1253 return ExternalReference(HandleScope::current_limit_address(isolate));
1257 ExternalReference ExternalReference::scheduled_exception_address(
1259 return ExternalReference(isolate->scheduled_exception_address());
1263 ExternalReference ExternalReference::address_of_pending_message_obj(
1265 return ExternalReference(isolate->pending_message_obj_address());
1269 ExternalReference ExternalReference::address_of_has_pending_message(
1271 return ExternalReference(isolate->has_pending_message_address());
1275 ExternalReference ExternalReference::address_of_pending_message_script(
1277 return ExternalReference(isolate->pending_message_script_address());
1281 ExternalReference ExternalReference::address_of_min_int() {
1282 return ExternalReference(reinterpret_cast<void*>(&double_constants.min_int));
1286 ExternalReference ExternalReference::address_of_one_half() {
1287 return ExternalReference(reinterpret_cast<void*>(&double_constants.one_half));
1291 ExternalReference ExternalReference::address_of_minus_one_half() {
1292 return ExternalReference(
1297 ExternalReference ExternalReference::address_of_minus_zero() {
1298 return ExternalReference(
1303 ExternalReference ExternalReference::address_of_zero() {
1304 return ExternalReference(reinterpret_cast<void*>(&double_constants.zero));
1308 ExternalReference ExternalReference::address_of_uint8_max_value() {
1309 return ExternalReference(
1314 ExternalReference ExternalReference::address_of_negative_infinity() {
1315 return ExternalReference(
1320 ExternalReference ExternalReference::address_of_canonical_non_hole_nan() {
1321 return ExternalReference(
1326 ExternalReference ExternalReference::address_of_the_hole_nan() {
1327 return ExternalReference(
1332 ExternalReference ExternalReference::address_of_uint32_bias() {
1333 return ExternalReference(
1340 ExternalReference ExternalReference::re_check_stack_guard_state(
1354 return ExternalReference(Redirect(isolate, function));
1358 ExternalReference ExternalReference::re_grow_stack(Isolate* isolate) {
1359 return ExternalReference(
1363 ExternalReference ExternalReference::re_case_insensitive_compare_uc16(
1365 return ExternalReference(Redirect(
1371 ExternalReference ExternalReference::re_word_character_map() {
1372 return ExternalReference(
1376 ExternalReference ExternalReference::address_of_static_offsets_vector(
1378 return ExternalReference(
1382 ExternalReference ExternalReference::address_of_regexp_stack_memory_address(
1384 return ExternalReference(
1388 ExternalReference ExternalReference::address_of_regexp_stack_memory_size(
1390 return ExternalReference(isolate->regexp_stack()->memory_size_address());
1441 ExternalReference ExternalReference::math_sin_double_function(
1443 return ExternalReference(Redirect(isolate,
1449 ExternalReference ExternalReference::math_cos_double_function(
1451 return ExternalReference(Redirect(isolate,
1457 ExternalReference ExternalReference::math_tan_double_function(
1459 return ExternalReference(Redirect(isolate,
1465 ExternalReference ExternalReference::math_log_double_function(
1467 return ExternalReference(Redirect(isolate,
1473 ExternalReference ExternalReference::math_exp_constants(int constant_index) {
1475 return ExternalReference(
1480 ExternalReference ExternalReference::math_exp_log_table() {
1482 return ExternalReference(reinterpret_cast<void*>(math_exp_log_table_array));
1486 ExternalReference ExternalReference::page_flags(Page* page) {
1487 return ExternalReference(reinterpret_cast<Address>(page) +
1492 ExternalReference ExternalReference::ForDeoptEntry(Address entry) {
1493 return ExternalReference(entry);
1557 ExternalReference ExternalReference::power_double_double_function(
1559 return ExternalReference(Redirect(isolate,
1565 ExternalReference ExternalReference::power_double_int_function(
1567 return ExternalReference(Redirect(isolate,
1596 ExternalReference ExternalReference::double_fp_operation(
1619 return ExternalReference(Redirect(isolate,
1625 ExternalReference ExternalReference::compare_doubles(Isolate* isolate) {
1626 return ExternalReference(Redirect(isolate,
1633 ExternalReference ExternalReference::debug_break(Isolate* isolate) {
1634 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(Debug_Break)));
1638 ExternalReference ExternalReference::debug_step_in_fp_address(
1640 return ExternalReference(isolate->debug()->step_in_fp_addr());