Home | History | Annotate | Download | only in heap

Lines Matching defs:Marking

26 class Marking {
28 explicit Marking(Heap* heap) : heap_(heap) {}
106 return Color(Marking::MarkBitFrom(obj));
139 // Marking deque for tracing live objects.
166 // Push the (marked) object on the marking stack if there is room,
172 Marking::BlackToGrey(object);
366 // CodeFlusher collects candidates for code flushing during marking and
367 // processes those candidates after marking has completed in order to
656 // marking its contents.
718 // Phase 1: Marking live objects.
738 // Marking operations for objects reachable from roots.
743 // Marks the object black and pushes it on the marking stack.
744 // This is for non-incremental marking only.
748 // This is for non-incremental marking only.
762 // Mark objects reachable (transitively) from objects in the marking stack
766 // Mark objects reachable (transitively) from objects in the marking stack
768 // the final atomic marking pause including the following:
779 // Mark objects reachable (transitively) from objects in the marking
780 // stack. This function empties the marking stack, but may leave
781 // overflowed objects in the heap, in which case the marking stack's
785 // Refill the marking stack with overflowed objects from the heap. This
786 // function either leaves the marking stack full or clears the overflow
787 // flag on the marking stack.
818 // the marking stack.
827 // collections when incremental marking is aborted.