Lines Matching full:roots
59 You will need to identify roots (i.e. references to heap objects your collector
173 * Registration of global roots with the runtime.
225 Identifying GC roots on the stack
406 stack maps, this algorithm carefully maintains a linked list of stack roots
430 roots, and for this it needs to integrate with the shadow stack. Luckily, doing
442 int32_t NumRoots; //< Number of roots in stack frame.
452 void *Roots[0]; //< Stack roots (in-place array).
473 // For roots [0, NumMeta), the metadata pointer is in the FrameMap.
475 Visitor(&R->Roots[i], R->Map->Meta[i]);
477 // For roots [NumMeta, NumRoots), the metadata pointer is null.
479 Visitor(&R->Roots[i], NULL);
691 | roots | | | | | | | | |
746 The mutator carefully maintains a linked list of stack roots.
754 from the roots, then deallocates unreachable objects in a sweep phase.
811 * ``roots_size()``: The count of roots in the function.
836 .. _init-roots:
838 Initializing roots to null
841 It is recommended that frontends initialize roots explicitly to avoid
852 For GCs which use barriers or unusual treatment of stack roots, the
991 // Emit the number of live roots in the function.