Home | History | Annotate | Download | only in gc

Lines Matching defs:Heap

95 // How we want to sanity check the heap's correctness.
97 kHeapVerificationNotPermitted, // Too early in runtime start-up for heap to be verified.
99 kVerifyAllFast, // Sanity check all heap accesses with quick(er) tests.
100 kVerifyAll // Sanity check all heap accesses.
104 class Heap {
119 // Create a heap with the requested sizes. The possible empty
122 explicit Heap(size_t initial_size, size_t growth_limit, size_t min_free,
128 ~Heap();
138 // The given reference is believed to be to an object in the Java heap, check the soundness of it.
155 // A weaker test than IsLiveObject or VerifyObject that doesn't require the heap lock,
160 // Returns true if 'obj' is a live heap object, false otherwise (including for invalid addresses).
161 // Requires the heap lock to be held.
192 // Target ideal heap utilization ratio, implements
202 // Set target ideal heap utilization ratio, implements
206 // For the alloc space, sets the maximum number of bytes that the heap is allowed to allocate
264 // Other checks may be performed if we know the heap should be in a sane state.
277 // Must be called if a field of an Object in the heap changes, and before any GC safe-point.
303 // Returns the total number of objects allocated since the heap was created.
306 // Returns the total number of bytes allocated since the heap was created.
309 // Returns the total number of objects freed since the heap was created.
314 // Returns the total number of bytes freed since the heap was created.
321 // were specified. Android apps start with a growth limit (small heap size) which is
458 // Pushes a list of cleared references out to the managed heap.
486 // Given the current contents of the alloc space, increase the allowed heap footprint to match
552 // If we ignore the max footprint it lets the heap grow until it hits the heap capacity, this is
578 // Maximum size that the heap can reach.
581 // The size the heap is limited to. This is initially smaller than capacity, but for largeHeap
612 // Since the heap was created, how many bytes have been freed.
615 // Since the heap was created, how many objects have been freed.
630 // Heap verification flags.
648 // The last time a heap trim occurred.
674 // Second allocation stack so that we can process allocation with the heap unlocked.
696 // The ideal maximum free size, when we grow the heap for utilization.
699 // Target ideal heap utilization ratio
708 // The current state of heap verification, may be enabled or disabled.
722 DISALLOW_IMPLICIT_CONSTRUCTORS(Heap);