Lines Matching defs:Heap

58 class Heap;
206 friend class Heap;
228 class Heap {
249 DevToolsTraceEventScope(Heap* heap, const char* event_name,
254 Heap* heap_;
896 Heap* AsHeap() { return this; }
905 // Heap root getters.
940 // Called from Heap::NotifyContextDisposed to remove all
1199 Heap* heap, FullObjectSlot pointer);
1246 static inline Heap* FromWritableHeapObject(HeapObject obj);
1309 // Returns the capacity of the heap in bytes w/o growing. Heap grows when
1339 // Heap doesn't guarantee that it can allocate an object that requires
1537 // Heap object allocation tracking. ==========================================
1637 using ExternalStringTableUpdaterCallback = String (*)(Heap* heap,
1645 explicit ExternalStringTable(Heap* heap) : heap_(heap) {}
1666 Heap::ExternalStringTableUpdaterCallback updater_func);
1668 Heap::ExternalStringTableUpdaterCallback updater_func);
1674 Heap* const heap_;
1728 Heap();
1729 ~Heap();
1731 Heap(const Heap&) = delete;
1732 Heap& operator=(const Heap&) = delete;
2046 // inlined allocations, use the Heap::DisableInlineAllocation() support).
2115 // more expedient to get at the isolate directly from within Heap methods.
2120 // These limits are initialized in Heap::ConfigureHeap based on the resource
2373 int current_gc_flags_ = Heap::kNoGCFlags;
2427 std::unique_ptr<third_party_heap::Heap> tp_heap_;
2467 friend class third_party_heap::Heap;
2528 friend class Heap;
2532 explicit inline AlwaysAllocateScope(Heap* heap);
2533 Heap* heap_;
2548 friend class Heap;
2550 explicit inline OptionalAlwaysAllocateScope(Heap* heap);
2551 Heap* heap_;
2556 explicit inline AlwaysAllocateScopeForTesting(Heap* heap);
2565 explicit inline CodeSpaceMemoryModificationScope(Heap* heap);
2569 Heap* heap_;
2576 explicit inline CodePageCollectionMemoryModificationScope(Heap* heap);
2580 Heap* heap_;
2603 explicit inline IgnoreLocalGCRequests(Heap* heap);
2607 Heap* heap_;
2613 // Caveat: Heap::Contains is an approximation because it can return true for
2618 V8_INLINE explicit VerifyPointersVisitor(Heap* heap);
2643 Heap* heap_;
2658 explicit PagedSpaceIterator(Heap* heap)
2663 Heap* heap_;
2669 explicit SpaceIterator(Heap* heap);
2676 Heap* heap_;
2700 explicit HeapObjectIterator(Heap* heap,
2709 Heap* heap_;
2759 explicit StrongRootBlockAllocator(Heap* heap) : heap_(heap) {}
2765 Heap* heap_;
2797 EmbedderStackStateScope(Heap* heap, Origin origin,