Lines Matching defs:space

40 namespace space {
59 // Objects are retained forever with this policy for a space.
61 // Every GC cycle will attempt to collect objects in this space.
79 // A space contains memory allocated for managed objects.
82 // Dump space. Also key method for C++ vtables.
85 // Name of the space. May vary, for example before/after the Zygote fork.
90 // The policy of when objects are collected associated with this space.
95 // Is the given object contained within this space?
98 // The kind of space this: image, alloc, zygote, large object.
101 // Is this an image space, ie one backed by a memory mapped image file.
107 // Is this a dlmalloc backed allocation space?
124 // Is this the space allocated into by the Zygote and no-longer in use for allocation?
130 // Is this space a bump pointer space?
141 // Does this space hold large objects and implement the large object space abstraction?
167 // Returns true if objects in the space are movable.
179 // Name of the space that may vary due to the Zygote fork.
183 // When should objects within this space be reclaimed? Not constant as we vary it in the case
191 std::ostream& operator<<(std::ostream& os, const Space& space);
225 // Return the storage space required by obj.
235 // thread, if the alloc space implementation uses any.
241 // threads, if the alloc space implementation uses any.
250 SweepCallbackContext(bool swap_bitmaps, space::Space* space);
252 space::Space* const space;
268 // Address at which the space begins.
273 // Current address at which the space ends, which may vary as the space is filled.
278 // The end of the address range covered by the space.
283 // Change the end of the space. Be careful with use since changing the end of a space to an
293 // Current size of space
301 // Maximum which the mapped space can grow to.
306 // Is object within this space? We check to see if the pointer is beyond the end first as
332 // Current end of the space.
335 // Limit of the space.
342 // A space where objects may be allocated higgledy-piggledy throughout virtual memory. Currently
373 // Size of the space without a limit on its growth. By default this is just the Capacity, but
374 // for the allocation space we support starting with a small heap and then extending it.
402 // Underlying storage of the space
409 // Used by the heap compaction interface to enable copying from one type of alloc space to another.
432 // Swap the live and mark bitmaps of this space. This is used by the GC for concurrent sweeping.
435 // Clear the space back to an empty space.
464 } // namespace space