Lines Matching refs:heap

47 #include "src/objects/primitive-heap-object.h"
64 #include "src/heap/embedder-tracing.h"
65 #include "src/heap/heap-inl.h"
66 #include "src/heap/heap-write-barrier.h"
67 #include "src/heap/safepoint.h"
84 #include "src/objects/heap-object.h"
110 #include "src/profiler/heap-profiler.h"
111 #include "src/profiler/heap-snapshot-generator-inl.h"
293 if (isolate->heap()->HasBeenSetUp()) {
296 isolate->heap()->RecordStats(&heap_stats, false);
345 ? "Allocation failed - JavaScript heap out of memory"
529 if (!isolate->heap()->serialized_objects().IsArrayList()) {
533 i::ArrayList::cast(isolate->heap()->serialized_objects()), isolate);
537 isolate->heap()->SetSerializedObjects(*list);
576 if (!isolate->heap()->serialized_objects().IsArrayList()) {
577 isolate->heap()->SetSerializedObjects(
581 i::ArrayList::cast(isolate->heap()->serialized_objects()), isolate);
583 isolate->heap()->SetSerializedObjects(*elements);
627 isolate->heap()->SetSerializedGlobalProxySizes(*global_proxy_sizes);
635 isolate->heap()->CollectAllAvailableGarbage(
639 isolate->heap()->CompactWeakArrayLists();
965 i::Heap* heap = reinterpret_cast<i::Isolate*>(GetIsolate())->heap();
966 Utils::ApiCheck(i::Object(*escape_slot_).IsTheHole(heap->isolate()),
969 *escape_slot_ = i::ReadOnlyRoots(heap).undefined_value().ptr();
8374 i::Heap* heap = reinterpret_cast<i::Isolate*>(this)->heap();
8375 if (heap->gc_state() != i::Heap::NOT_IN_GC) return;
8376 heap->ReportExternalMemoryPressure();
8449 isolate->heap()->AddGCPrologueCallback(callback, gc_type, data);
8455 isolate->heap()->RemoveGCPrologueCallback(callback, data);
8461 isolate->heap()->AddGCEpilogueCallback(callback, gc_type, data);
8467 isolate->heap()->RemoveGCEpilogueCallback(callback, data);
8497 CHECK_NULL(isolate->heap()->cpp_heap());
8498 isolate->heap()->SetEmbedderHeapTracer(tracer);
8503 return isolate->heap()->GetEmbedderHeapTracer();
8508 isolate->heap()->SetEmbedderRootsHandler(handler);
8514 isolate->heap()->AttachCppHeap(cpp_heap);
8519 isolate->heap()->DetachCppHeap();
8524 return isolate->heap()->cpp_heap();
8530 isolate->heap()->SetGetExternallyAllocatedMemoryInBytesCallback(callback);
8568 reinterpret_cast<i::Isolate*>(this)->heap()->CollectGarbage(
8573 reinterpret_cast<i::Isolate*>(this)->heap()->PreciseCollectAllGarbage(
8584 stack_scope.emplace(reinterpret_cast<i::Isolate*>(this)->heap(),
8659 i_isolate->heap()->ConfigureHeap(params.constraints);
8870 i::FixedArray list = i_isolate->heap()->serialized_objects();
8876 i::Heap* heap = isolate->heap();
8882 heap_statistics->used_global_handles_size_ = heap->UsedGlobalHandlesSize();
8883 heap_statistics->total_global_handles_size_ = heap->TotalGlobalHandlesSize();
8887 heap_statistics->used_heap_size_ = heap->SizeOfObjects();
8888 heap_statistics->total_physical_size_ = heap->CommittedPhysicalMemory();
8889 heap_statistics->total_heap_size_ = heap->CommittedMemory();
8891 heap_statistics->total_available_size_ = heap->Available();
8894 i::ReadOnlySpace* ro_space = heap->read_only_space();
8907 heap->CommittedMemoryExecutable();
8908 heap_statistics->heap_size_limit_ = heap->MaxReserved();
8918 isolate->heap()->backing_store_bytes() < SIZE_MAX
8919 ? static_cast<size_t>(isolate->heap()->backing_store_bytes())
8923 heap_statistics->number_of_native_contexts_ = heap->NumberOfNativeContexts();
8925 heap->NumberOfDetachedContexts();
8926 heap_statistics->does_zap_garbage_ = heap->ShouldZapGarbage();
8947 i::Heap* heap = isolate->heap();
8960 i::ReadOnlySpace* space = heap->read_only_space();
8967 i::Space* space = heap->space(static_cast<int>(index));
8979 i::Heap* heap = isolate->heap();
8980 return heap->NumberOfTrackedHeapObjectTypes();
8989 i::Heap* heap = isolate->heap();
8990 if (type_index >= heap->NumberOfTrackedHeapObjectTypes()) return false;
8994 size_t object_count = heap->ObjectCountAtLastGC(type_index);
8995 size_t object_size = heap->ObjectSizeAtLastGC(type_index);
8996 if (!heap->GetObjectTypeName(type_index, &object_type, &object_sub_type)) {
9015 isolate->heap()->CollectCodeStatistics();
9032 return isolate->heap()->MeasureMemory(std::move(delegate), execution);
9043 return i_isolate->heap()->MeasureMemoryDelegate(native_context, js_promise,
9077 int64_t amount = i_isolate->heap()->update_external_memory(change_in_bytes);
9081 if (amount > i_isolate->heap()->external_memory_limit()) {
9222 return isolate->heap()->IdleNotification(deadline_in_seconds);
9231 isolate->heap()->CollectAllAvailableGarbage(
9250 // TODO(ahaas): move other non-heap activity out of the heap call.
9251 return isolate->heap()->NotifyContextDisposed(dependant_context);
9270 isolate->heap()->MemoryPressureNotification(level, on_isolate_thread);
9325 const base::AddressRegion& code_region = isolate->heap()->code_region();
9432 isolate->heap()->AddNearHeapLimitCallback(callback, data);
9438 isolate->heap()->RemoveNearHeapLimitCallback(callback, heap_limit);
9445 isolate->heap()->AutomaticallyRestoreInitialHeapLimit(threshold_percent);
9472 isolate->heap()->SetMessageListeners(*list);
9481 i::TemplateList listeners = isolate->heap()->message_listeners();
9507 isolate->heap()->VisitExternalResources(visitor);
10322 if (isolate->heap()->incremental_marking()->IsMarking()) {
10323 isolate->heap()->FinalizeIncrementalMarkingAtomically(
10333 ->heap()
10344 ->heap()
10355 i::Heap* const heap = reinterpret_cast<i::Isolate*>(isolate_)->heap();
10356 heap->RegisterExternallyReferencedObject(