Lines Matching defs:live

196 // Phase 1: tracing and marking live objects.
198 // after: a live object's map pointer is marked as '00'.
200 // Marking all live objects in the heap as part of mark-sweep or mark-compact
202 // marking, live objects' map pointers are marked indicating that the object
1118 // live. Only for MAP_TRANSITION, EXTERNAL_ARRAY_TRANSITION and
1156 // Recover the normal map pointer, it might be marked as live and
1393 // The to space contains live objects, the from space is used as a marking
1581 // There should never be a dead map above a live map.
1584 // A live map above a dead map indicates a dead transition.
1606 // An address range [start, end) can have both live and non-live objects.
1607 // Maximal non-live regions are marked so they can be skipped on subsequent
1610 // of a live object). A second distinguished map-pointer encoding is used
1724 // offset (in terms of live bytes) from the address of the first live object
1731 // Record the forwarding address of the first live object if necessary.
1745 // Most non-live objects are ignored.
1756 // encoding function, and a function to process non-live objects.
1765 // This address is set when a transition from live to non-live objects is
1767 // is written to memory at this address when a transition from non-live to
1768 // live objects is encountered.
1794 if (!is_prev_alive) { // Transition from non-live to live.
1798 } else { // Non-live object.
1801 if (is_prev_alive) { // Transition from live to non-live.
1837 // The offset of each live object in the page from the first live object
1893 // Visitor for updating pointers from live objects in old spaces to new space.
1930 // Visitor for updating pointers from live objects in old spaces to new space.
2003 // live objects.
2011 // migrate live objects and write forwarding addresses.
2102 // of pages without live objects and free them (instead of putting them on
2118 // is done: if one of the next pages contains live objects we have
2138 if (!is_previous_alive) { // Transition from free to live.
2147 if (is_previous_alive) { // Transition from live to free.
2194 // If the last region of this page was not live we remember it.
2271 // overwrites non-live objects. Objects in the other spaces rely on
2272 // non-live map pointers to get the sizes of non-live objects.
2402 static Map* NextMap(MapIterator* it, HeapObject* last, bool live) {
2411 if (next->IsMap() == live)
2513 // the map space last because freeing non-live maps overwrites them and
2514 // the other spaces rely on possibly non-live maps to get the sizes for
2515 // non-live objects.
2554 // Iterate the live objects in a range of addresses (eg, a page or a
2555 // semispace). The live regions of the range have been linked into a list.
2556 // The first live region is [first_live_start, first_live_end), and the last
2558 // size of each live object.
2818 // Offset to the first live object's forwarding address.
2822 // Find the first live object's forwarding address.
2834 // as the first live object's forwarding pointer