Home | History | Annotate | Download | only in gc

Lines Matching refs:Heap

123 class Heap {
153 // How often we allow heap trimming to happen (nanoseconds).
158 // Create a heap with the requested sizes. The possible empty
161 Heap(size_t initial_size,
193 ~Heap();
250 // Visit all of the live objects in the heap.
277 // The given reference is believed to be to an object in the Java heap, check the soundness of it.
290 // A weaker test than IsLiveObject or VerifyObject that doesn't require the heap lock,
300 // Returns true if 'obj' is a live heap object, false otherwise (including for invalid addresses).
301 // Requires the heap lock to be held.
368 // Target ideal heap utilization ratio, implements
378 // Set the heap's private space pointers to be the same as the space based on it's type. Public
389 // Set target ideal heap utilization ratio, implements
393 // For the alloc space, sets the maximum number of bytes that the heap is allowed to allocate
401 // Update the heap's process state to a new value, may cause compaction to occur.
439 // Other checks may be performed if we know the heap should be in a sane state.
449 // Returns the heap growth multiplier, this affects how much we grow the heap after a GC.
450 // Scales heap growth, min free, and max free.
460 // Must be called if a field of an Object in the heap changes, and before any GC safe-point.
496 // Returns the total number of objects allocated since the heap was created.
499 // Returns the total number of bytes allocated since the heap was created.
502 // Returns the total number of objects freed since the heap was created.
507 // Returns the total number of bytes freed since the heap was created.
514 // were specified. Android apps start with a growth limit (small heap size) which is
536 // Returns how much free memory we have until we need to grow the heap to perform an allocation.
1001 // Given the current contents of the alloc space, increase the allowed heap footprint to match
1074 // native heap is treated in the same way as the Java heap in the case
1138 // Desired collector type, heap trimming daemon transitions the heap if it is != collector_type_.
1160 // If we ignore the max footprint it lets the heap grow until it hits the heap capacity, this is
1190 // Task processor, proxies heap trim requests to the daemon threads.
1206 // Maximum size that the heap can reach.
1209 // The size the heap is limited to. This is initially smaller than capacity, but for largeHeap
1221 // Since the heap was created, how many bytes have been freed.
1224 // Since the heap was created, how many objects have been freed.
1270 // Heap verification flags.
1286 Heap* const heap_;
1292 explicit ScopedDisableRosAllocVerification(Heap* heap)
1293 : heap_(heap),
1327 // Second allocation stack so that we can process allocation with the heap unlocked.
1348 // The ideal maximum free size, when we grow the heap for utilization.
1351 // Target ideal heap utilization ratio
1354 // How much more we grow the heap when we are a foreground app instead of background.
1360 // The current state of heap verification, may be enabled or disabled.
1466 DISALLOW_IMPLICIT_CONSTRUCTORS(Heap);