Home | History | Annotate | Download | only in src

Lines Matching refs:ExternalReference

944 // Implementation of ExternalReference
946 void ExternalReference::SetUp() {
959 void ExternalReference::InitializeMathExpData() {
1002 void ExternalReference::TearDownMathExpData() {
1012 ExternalReference::ExternalReference(Builtins::CFunctionId id, Isolate* isolate)
1016 ExternalReference::ExternalReference(
1018 Type type = ExternalReference::BUILTIN_CALL,
1023 ExternalReference::ExternalReference(Builtins::Name name, Isolate* isolate)
1027 ExternalReference::ExternalReference(Runtime::FunctionId id, Isolate* isolate)
1031 ExternalReference::ExternalReference(const Runtime::Function* f,
1036 ExternalReference ExternalReference::isolate_address(Isolate* isolate) {
1037 return ExternalReference(isolate);
1041 ExternalReference::ExternalReference(StatsCounter* counter)
1045 ExternalReference::ExternalReference(Isolate::AddressId id, Isolate* isolate)
1049 ExternalReference::ExternalReference(const SCTableReference& table_ref)
1053 ExternalReference ExternalReference::
1055 return ExternalReference(Redirect(
1061 ExternalReference ExternalReference::
1063 return ExternalReference(Redirect(
1069 ExternalReference ExternalReference::delete_handle_scope_extensions(
1071 return ExternalReference(Redirect(
1077 ExternalReference ExternalReference::get_date_field_function(
1079 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(JSDate::GetField)));
1083 ExternalReference ExternalReference::get_make_code_young_function(
1085 return ExternalReference(Redirect(
1090 ExternalReference ExternalReference::get_mark_code_as_executed_function(
1092 return ExternalReference(Redirect(
1097 ExternalReference ExternalReference::date_cache_stamp(Isolate* isolate) {
1098 return ExternalReference(isolate->date_cache()->stamp_address());
1102 ExternalReference ExternalReference::stress_deopt_count(Isolate* isolate) {
1103 return ExternalReference(isolate->stress_deopt_count_address());
1107 ExternalReference ExternalReference::new_deoptimizer_function(
1109 return ExternalReference(
1114 ExternalReference ExternalReference::compute_output_frames_function(
1116 return ExternalReference(
1121 ExternalReference ExternalReference::log_enter_external_function(
1123 return ExternalReference(
1128 ExternalReference ExternalReference::log_leave_external_function(
1130 return ExternalReference(
1135 ExternalReference ExternalReference::keyed_lookup_cache_keys(Isolate* isolate) {
1136 return ExternalReference(isolate->keyed_lookup_cache()->keys_address());
1140 ExternalReference ExternalReference::keyed_lookup_cache_field_offsets(
1142 return ExternalReference(
1147 ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
1148 return ExternalReference(isolate->heap()->roots_array_start());
1152 ExternalReference ExternalReference::allocation_sites_list_address(
1154 return ExternalReference(isolate->heap()->allocation_sites_list_address());
1158 ExternalReference ExternalReference::address_of_stack_limit(Isolate* isolate) {
1159 return ExternalReference(isolate->stack_guard()->address_of_jslimit());
1163 ExternalReference ExternalReference::address_of_real_stack_limit(
1165 return ExternalReference(isolate->stack_guard()->address_of_real_jslimit());
1169 ExternalReference ExternalReference::address_of_regexp_stack_limit(
1171 return ExternalReference(isolate->regexp_stack()->limit_address());
1175 ExternalReference ExternalReference::new_space_start(Isolate* isolate) {
1176 return ExternalReference(isolate->heap()->NewSpaceStart());
1180 ExternalReference ExternalReference::store_buffer_top(Isolate* isolate) {
1181 return ExternalReference(isolate->heap()->store_buffer_top_address());
1185 ExternalReference ExternalReference::new_space_mask(Isolate* isolate) {
1186 return ExternalReference(reinterpret_cast<Address>(
1191 ExternalReference ExternalReference::new_space_allocation_top_address(
1193 return ExternalReference(isolate->heap()->NewSpaceAllocationTopAddress());
1197 ExternalReference ExternalReference::new_space_allocation_limit_address(
1199 return ExternalReference(isolate->heap()->NewSpaceAllocationLimitAddress());
1203 ExternalReference ExternalReference::old_space_allocation_top_address(
1205 return ExternalReference(isolate->heap()->OldSpaceAllocationTopAddress());
1209 ExternalReference ExternalReference::old_space_allocation_limit_address(
1211 return ExternalReference(isolate->heap()->OldSpaceAllocationLimitAddress());
1215 ExternalReference ExternalReference::handle_scope_level_address(
1217 return ExternalReference(HandleScope::current_level_address(isolate));
1221 ExternalReference ExternalReference::handle_scope_next_address(
1223 return ExternalReference(HandleScope::current_next_address(isolate));
1227 ExternalReference ExternalReference::handle_scope_limit_address(
1229 return ExternalReference(HandleScope::current_limit_address(isolate));
1233 ExternalReference ExternalReference::scheduled_exception_address(
1235 return ExternalReference(isolate->scheduled_exception_address());
1239 ExternalReference ExternalReference::address_of_pending_message_obj(
1241 return ExternalReference(isolate->pending_message_obj_address());
1245 ExternalReference ExternalReference::address_of_min_int() {
1246 return ExternalReference(reinterpret_cast<void*>(&double_constants.min_int));
1250 ExternalReference ExternalReference::address_of_one_half() {
1251 return ExternalReference(reinterpret_cast<void*>(&double_constants.one_half));
1255 ExternalReference ExternalReference::address_of_minus_one_half() {
1256 return ExternalReference(
1261 ExternalReference ExternalReference::address_of_negative_infinity() {
1262 return ExternalReference(
1267 ExternalReference ExternalReference::address_of_the_hole_nan() {
1268 return ExternalReference(
1273 ExternalReference ExternalReference::address_of_uint32_bias() {
1274 return ExternalReference(
1279 ExternalReference ExternalReference::is_profiling_address(Isolate* isolate) {
1280 return ExternalReference(isolate->cpu_profiler()->is_profiling_address());
1284 ExternalReference ExternalReference::invoke_function_callback(
1287 ExternalReference::Type thunk_type = ExternalReference::PROFILING_API_CALL;
1289 return ExternalReference(&thunk_fun, thunk_type, isolate);
1293 ExternalReference ExternalReference::invoke_accessor_getter_callback(
1296 ExternalReference::Type thunk_type =
1297 ExternalReference::PROFILING_GETTER_CALL;
1299 return ExternalReference(&thunk_fun, thunk_type, isolate);
1305 ExternalReference ExternalReference::re_check_stack_guard_state(
1327 return ExternalReference(Redirect(isolate, function));
1331 ExternalReference ExternalReference::re_grow_stack(Isolate* isolate) {
1332 return ExternalReference(
1336 ExternalReference ExternalReference::re_case_insensitive_compare_uc16(
1338 return ExternalReference(Redirect(
1344 ExternalReference ExternalReference::re_word_character_map() {
1345 return ExternalReference(
1349 ExternalReference ExternalReference::address_of_static_offsets_vector(
1351 return ExternalReference(
1355 ExternalReference ExternalReference::address_of_regexp_stack_memory_address(
1357 return ExternalReference(
1361 ExternalReference ExternalReference::address_of_regexp_stack_memory_size(
1363 return ExternalReference(isolate->regexp_stack()->memory_size_address());
1369 ExternalReference ExternalReference::math_log_double_function(
1372 return ExternalReference(Redirect(isolate,
1378 ExternalReference ExternalReference::math_exp_constants(int constant_index) {
1380 return ExternalReference(
1385 ExternalReference ExternalReference::math_exp_log_table() {
1387 return ExternalReference(reinterpret_cast<void*>(math_exp_log_table_array));
1391 ExternalReference ExternalReference::page_flags(Page* page) {
1392 return ExternalReference(reinterpret_cast<Address>(page) +
1397 ExternalReference ExternalReference::ForDeoptEntry(Address entry) {
1398 return ExternalReference(entry);
1402 ExternalReference ExternalReference::cpu_features() {
1404 return ExternalReference(&CpuFeatures::supported_);
1408 ExternalReference ExternalReference::debug_is_active_address(
1410 return ExternalReference(isolate->debug()->is_active_address());
1414 ExternalReference ExternalReference::debug_after_break_target_address(
1416 return ExternalReference(isolate->debug()->after_break_target_address());
1420 ExternalReference ExternalReference::virtual_handler_register(
1422 return ExternalReference(isolate->virtual_handler_register_address());
1426 ExternalReference ExternalReference::virtual_slot_register(Isolate* isolate) {
1427 return ExternalReference(isolate->virtual_slot_register_address());
1431 ExternalReference ExternalReference::runtime_function_table_address(
1433 return ExternalReference(
1508 ExternalReference ExternalReference::power_double_double_function(
1510 return ExternalReference(Redirect(isolate,
1516 ExternalReference ExternalReference::power_double_int_function(
1518 return ExternalReference(Redirect(isolate,
1541 ExternalReference ExternalReference::mod_two_doubles_operation(
1543 return ExternalReference(Redirect(isolate,
1549 ExternalReference ExternalReference::debug_step_in_enabled_address(
1551 return ExternalReference(isolate->debug()->step_in_enabled_address());
1555 ExternalReference ExternalReference::fixed_typed_array_base_data_offset() {
1556 return ExternalReference(reinterpret_cast<void*>(
1561 bool operator==(ExternalReference lhs, ExternalReference rhs) {
1566 bool operator!=(ExternalReference lhs, ExternalReference rhs) {
1571 size_t hash_value(ExternalReference reference) {
1576 std::ostream& operator<<(std::ostream& os, ExternalReference reference) {