Home | History | Annotate | Download | only in src

Lines Matching refs:Isolate

51 #include "src/isolate-inl.h"
126 AssemblerBase::AssemblerBase(Isolate* isolate, void* buffer, int buffer_size)
127 : isolate_(isolate),
132 // We may use the assembler without an isolate.
133 serializer_enabled_(isolate && isolate->serializer_enabled()) {
134 if (FLAG_mask_constants_with_cookie && isolate != NULL) {
135 jit_cookie_ = isolate->random_number_generator()->NextInt();
700 // We get the isolate from the map, because at serialization time
702 Isolate* isolate = code->map()->GetIsolate();
703 if (sequence != NULL && !Code::IsYoungSequence(isolate, sequence)) {
797 void RelocInfo::Print(Isolate* isolate, OStream& os) { // NOLINT
804 ExternalReferenceEncoder ref_encoder(isolate);
817 isolate->deoptimizer_data() != NULL) {
820 isolate, target_address(), Deoptimizer::EAGER);
832 void RelocInfo::Verify(Isolate* isolate) {
849 Object* found = isolate->FindCodeObject(addr);
871 DCHECK(Code::IsYoungSequence(isolate, pc_) || code_age_stub()->IsCode());
948 ExternalReference::ExternalReference(Builtins::CFunctionId id, Isolate* isolate)
949 : address_(Redirect(isolate, Builtins::c_function_address(id))) {}
955 Isolate* isolate = NULL)
956 : address_(Redirect(isolate, fun->address(), type)) {}
959 ExternalReference::ExternalReference(Builtins::Name name, Isolate* isolate)
960 : address_(isolate->builtins()->builtin_address(name)) {}
964 Isolate* isolate)
965 : address_(Redirect(isolate, Runtime::FunctionForId(id)->entry)) {}
969 Isolate* isolate)
970 : address_(Redirect(isolate, f->entry)) {}
973 ExternalReference ExternalReference::isolate_address(Isolate* isolate) {
974 return ExternalReference(isolate);
979 Isolate* isolate)
980 : address_(Redirect(isolate, ic_utility.address())) {}
987 ExternalReference::ExternalReference(Isolate::AddressId id, Isolate* isolate)
988 : address_(isolate->get_address_from_id(id)) {}
996 incremental_marking_record_write_function(Isolate* isolate) {
998 isolate,
1004 store_buffer_overflow_function(Isolate* isolate) {
1006 isolate,
1011 ExternalReference ExternalReference::flush_icache_function(Isolate* isolate) {
1013 Redirect(isolate, FUNCTION_ADDR(CpuFeatures::FlushICache)));
1018 Isolate* isolate) {
1020 isolate,
1026 Isolate* isolate) {
1027 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(JSDate::GetField)));
1032 Isolate* isolate) {
1034 isolate, FUNCTION_ADDR(Code::MakeCodeAgeSequenceYoung)));
1039 Isolate* isolate) {
1041 isolate, FUNCTION_ADDR(Code::MarkCodeAsExecuted)));
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());
1056 Isolate* isolate) {
1058 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::New)));
1063 Isolate* isolate) {
1065 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::ComputeOutputFrames)));
1070 Isolate* isolate) {
1072 Redirect(isolate, FUNCTION_ADDR(Logger::EnterExternal)));
1077 Isolate* isolate) {
1079 Redirect(isolate, FUNCTION_ADDR(Logger::LeaveExternal)));
1083 ExternalReference ExternalReference::keyed_lookup_cache_keys(Isolate* isolate) {
1084 return ExternalReference(isolate->keyed_lookup_cache()->keys_address());
1089 Isolate* isolate) {
1091 isolate->keyed_lookup_cache()->field_offsets_address());
1095 ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
1096 return ExternalReference(isolate->heap()->roots_array_start());
1101 Isolate* isolate) {
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());
1112 Isolate* isolate) {
1113 return ExternalReference(isolate->stack_guard()->address_of_real_jslimit());
1118 Isolate* isolate) {
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) {
1135 isolate->heap()->NewSpaceMask()));
1140 Isolate* isolate) {
1141 return ExternalReference(isolate->heap()->NewSpaceAllocationTopAddress());
1146 Isolate* isolate) {
1147 return ExternalReference(isolate->heap()->NewSpaceAllocationLimitAddress());
1152 Isolate* isolate) {
1154 isolate->heap()->OldPointerSpaceAllocationTopAddress());
1159 Isolate* isolate) {
1161 isolate->heap()->OldPointerSpaceAllocationLimitAddress());
1166 Isolate* isolate) {
1168 isolate->heap()->OldDataSpaceAllocationTopAddress());
1173 Isolate* isolate) {
1175 isolate->heap()->OldDataSpaceAllocationLimitAddress());
1180 Isolate* isolate) {
1181 return ExternalReference(HandleScope::current_level_address(isolate));
1186 Isolate* isolate) {
1187 return ExternalReference(HandleScope::current_next_address(isolate));
1192 Isolate* isolate) {
1193 return ExternalReference(HandleScope::current_limit_address(isolate));
1198 Isolate* isolate) {
1199 return ExternalReference(isolate->scheduled_exception_address());
1204 Isolate* isolate) {
1205 return ExternalReference(isolate->pending_message_obj_address());
1210 Isolate* isolate) {
1211 return ExternalReference(isolate->has_pending_message_address());
1216 Isolate* isolate) {
1217 return ExternalReference(isolate->pending_message_script_address());
1261 ExternalReference ExternalReference::is_profiling_address(Isolate* isolate) {
1262 return ExternalReference(isolate->cpu_profiler()->is_profiling_address());
1267 Isolate* isolate) {
1271 return ExternalReference(&thunk_fun, thunk_type, isolate);
1276 Isolate* isolate) {
1281 return ExternalReference(&thunk_fun, thunk_type, isolate);
1288 Isolate* isolate) {
1307 return ExternalReference(Redirect(isolate, function));
1311 ExternalReference ExternalReference::re_grow_stack(Isolate* isolate) {
1313 Redirect(isolate, FUNCTION_ADDR(NativeRegExpMacroAssembler::GrowStack)));
1317 Isolate* isolate) {
1319 isolate,
1330 Isolate* isolate) {
1332 reinterpret_cast<Address>(isolate->jsregexp_static_offsets_vector()));
1336 Isolate* isolate) {
1338 isolate->regexp_stack()->memory_address());
1342 Isolate* isolate) {
1343 return ExternalReference(isolate->regexp_stack()->memory_size_address());
1350 Isolate* isolate) {
1352 return ExternalReference(Redirect(isolate,
1389 Isolate* isolate) {
1390 return ExternalReference(isolate->debug()->is_active_address());
1395 Isolate* isolate) {
1396 return ExternalReference(isolate->debug()->after_break_target_address());
1402 Isolate* isolate) {
1404 isolate->debug()->restarter_frame_function_pointer_address());
1473 Isolate* isolate) {
1474 return ExternalReference(Redirect(isolate,
1481 Isolate* isolate) {
1482 return ExternalReference(Redirect(isolate,
1506 Isolate* isolate) {
1507 return ExternalReference(Redirect(isolate,
1513 ExternalReference ExternalReference::debug_break(Isolate* isolate) {
1514 return ExternalReference(Redirect(isolate, FUNCTION_ADDR(Debug_Break)));
1519 Isolate* isolate) {
1520 return ExternalReference(isolate->debug()->step_in_fp_addr());
1528 LOG_CODE_EVENT(assembler_->isolate(),
1539 LOG_CODE_EVENT(assembler_->isolate(),