Lines Matching refs:space

41 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.
78 // A space contains memory allocated for managed objects.
81 // Dump space. Also key method for C++ vtables.
84 // Name of the space. May vary, for example before/after the Zygote fork.
89 // The policy of when objects are collected associated with this space.
94 // Is the given object contained within this space?
97 // The kind of space this: image, alloc, zygote, large object.
100 // Is this an image space, ie one backed by a memory mapped image file.
106 // Is this a dlmalloc backed allocation space?
123 // Is this the space allocated into by the Zygote and no-longer in use for allocation?
129 // Is this space a bump pointer space?
135 // Does this space hold large objects and implement the large object space abstraction?
161 // Returns true if objects in the space are movable.
173 // Name of the space that may vary due to the Zygote fork.
177 // When should objects within this space be reclaimed? Not constant as we vary it in the case
185 std::ostream& operator<<(std::ostream& os, const Space& space);
209 // Return the storage space required by obj.
219 // thread, if the alloc space implementation uses any.
223 // threads, if the alloc space implementation uses any.
230 SweepCallbackContext(bool swap_bitmaps, space::Space* space);
232 space::Space* const space;
248 // Address at which the space begins.
253 // Current address at which the space ends, which may vary as the space is filled.
258 // The end of the address range covered by the space.
263 // Change the end of the space. Be careful with use since changing the end of a space to an
273 // Current size of space
281 // Maximum which the mapped space can grow to.
286 // Is object within this space? We check to see if the pointer is beyond the end first as
312 // Current end of the space.
315 // Limit of the space.
322 // A space where objects may be allocated higgledy-piggledy throughout virtual memory. Currently
353 // Size of the space without a limit on its growth. By default this is just the Capacity, but
354 // for the allocation space we support starting with a small heap and then extending it.
378 // Underlying storage of the space
385 // Used by the heap compaction interface to enable copying from one type of alloc space to another.
406 // Swap the live and mark bitmaps of this space. This is used by the GC for concurrent sweeping.
409 // Clear the space back to an empty space.
438 } // namespace space