Lines Matching refs:isolate

65 ExternalReferenceTable* ExternalReferenceTable::instance(Isolate* isolate) {
67 isolate->external_reference_table();
69 external_reference_table = new ExternalReferenceTable(isolate);
70 isolate->set_external_reference_table(external_reference_table);
79 Isolate* isolate) {
83 ExternalReference ref(static_cast<Builtins::CFunctionId>(id), isolate);
88 ExternalReference ref(static_cast<Builtins::Name>(id), isolate);
93 ExternalReference ref(static_cast<Runtime::FunctionId>(id), isolate);
99 isolate);
126 void ExternalReferenceTable::PopulateTable(Isolate* isolate) {
190 isolate);
195 Add(Debug_Address(Debug::k_after_break_target_address).address(isolate),
199 Add(Debug_Address(Debug::k_debug_break_slot_address).address(isolate),
203 Add(Debug_Address(Debug::k_debug_break_return_address).address(isolate),
207 Add(Debug_Address(Debug::k_restarter_frame_function_pointer).address(isolate),
231 Counters* counters = isolate->counters();
251 Add(isolate->get_address_from_id((Isolate::AddressId)i),
265 StubCache* stub_cache = isolate->stub_cache();
294 Add(ExternalReference::perform_gc_function(isolate).address(),
299 isolate).address(),
303 Add(ExternalReference::random_uint32_function(isolate).address(),
307 Add(ExternalReference::delete_handle_scope_extensions(isolate).address(),
312 incremental_marking_record_write_function(isolate).address(),
316 Add(ExternalReference::store_buffer_overflow_function(isolate).address(),
321 incremental_evacuation_record_write_function(isolate).address(),
329 Add(ExternalReference::roots_array_start(isolate).address(),
333 Add(ExternalReference::address_of_stack_limit(isolate).address(),
337 Add(ExternalReference::address_of_real_stack_limit(isolate).address(),
342 Add(ExternalReference::address_of_regexp_stack_limit(isolate).address(),
347 isolate).address(),
351 Add(ExternalReference::address_of_regexp_stack_memory_size(isolate).address(),
355 Add(ExternalReference::address_of_static_offsets_vector(isolate).address(),
360 Add(ExternalReference::new_space_start(isolate).address(),
364 Add(ExternalReference::new_space_mask(isolate).address(),
368 Add(ExternalReference::heap_always_allocate_scope_depth(isolate).address(),
372 Add(ExternalReference::new_space_allocation_limit_address(isolate).address(),
376 Add(ExternalReference::new_space_allocation_top_address(isolate).address(),
381 Add(ExternalReference::debug_break(isolate).address(),
385 Add(ExternalReference::debug_step_in_fp_address(isolate).address(),
390 Add(ExternalReference::double_fp_operation(Token::ADD, isolate).address(),
394 Add(ExternalReference::double_fp_operation(Token::SUB, isolate).address(),
398 Add(ExternalReference::double_fp_operation(Token::MUL, isolate).address(),
402 Add(ExternalReference::double_fp_operation(Token::DIV, isolate).address(),
406 Add(ExternalReference::double_fp_operation(Token::MOD, isolate).address(),
410 Add(ExternalReference::compare_doubles(isolate).address(),
415 Add(ExternalReference::re_case_insensitive_compare_uc16(isolate).address(),
419 Add(ExternalReference::re_check_stack_guard_state(isolate).address(),
423 Add(ExternalReference::re_grow_stack(isolate).address(),
433 Add(ExternalReference::keyed_lookup_cache_keys(isolate).address(),
437 Add(ExternalReference::keyed_lookup_cache_field_offsets(isolate).address(),
441 Add(ExternalReference::transcendental_cache_array_address(isolate).address(),
457 Add(ExternalReference::new_deoptimizer_function(isolate).address(),
461 Add(ExternalReference::compute_output_frames_function(isolate).address(),
476 "isolate");
485 Add(ExternalReference::power_double_double_function(isolate).address(),
489 Add(ExternalReference::power_double_int_function(isolate).address(),
493 Add(ExternalReference::store_buffer_top(isolate).address(),
505 Add(ExternalReference::get_date_field_function(isolate).address(),
509 Add(ExternalReference::date_cache_stamp(isolate).address(),
761 dest_space = isolate->heap()->new_space(); \
763 dest_space = isolate->heap()->old_pointer_space(); \
765 dest_space = isolate->heap()->old_data_space(); \
767 dest_space = isolate->heap()->code_space(); \
769 dest_space = isolate->heap()->map_space(); \
771 dest_space = isolate->heap()->cell_space(); \
774 dest_space = isolate->heap()->lo_space(); \
785 Isolate* const isolate = isolate_;
818 new_object = isolate->heap()->roots_array_start()[root_id]; \
819 emit_write_barrier = isolate->heap()->InNewSpace(new_object); \
822 new_object = isolate->serialize_partial_snapshot_cache() \
824 emit_write_barrier = isolate->heap()->InNewSpace(new_object); \
864 isolate->heap()->RecordWrite( \
953 Object* object = isolate->heap()->roots_array_start()[root_id];
954 ASSERT(!isolate->heap()->InNewSpace(object));
962 ASSERT(!isolate->heap()->InNewSpace(object));
976 ASSERT(!isolate->heap()->InNewSpace(object));
1083 new NativesExternalStringResource(isolate->bootstrapper(),
1123 // from a context in which there is only one isolate.
1137 Isolate* isolate = Isolate::Current();
1141 CHECK(isolate->handle_scope_implementer()->blocks()->is_empty());
1142 CHECK_EQ(0, isolate->global_handles()->NumberOfWeakHandles());
1144 CHECK(!isolate->has_installed_extensions());
1152 Isolate* isolate = Isolate::Current();
1158 for (int index = isolate->serialize_partial_snapshot_cache_length();
1161 isolate->serialize_partial_snapshot_cache()[index] =
1162 isolate->heap()->undefined_value();
1164 &isolate->serialize_partial_snapshot_cache()[index]);
1166 isolate->set_serialize_partial_snapshot_cache_length(
1172 Isolate* isolate = Isolate::Current();
1175 if (start == isolate->heap()->roots_array_start()) {
1180 isolate->heap()->store_buffer()->TopAddress()) {
1204 Isolate* isolate = Isolate::Current();
1206 isolate->serialize_partial_snapshot_cache(),
1207 &isolate->serialize_partial_snapshot_cache()[
1208 isolate->serialize_partial_snapshot_cache_length()]);
1221 Isolate* isolate = Isolate::Current();
1224 i < isolate->serialize_partial_snapshot_cache_length();
1226 Object* entry = isolate->serialize_partial_snapshot_cache()[i];
1233 int length = isolate->serialize_partial_snapshot_cache_length();
1235 isolate->serialize_partial_snapshot_cache()[length] = heap_object;
1237 &isolate->serialize_partial_snapshot_cache()[length]);
1240 ASSERT(length == isolate->serialize_partial_snapshot_cache_length());
1241 isolate->set_serialize_partial_snapshot_cache_length(length + 1);