Home | History | Annotate | Download | only in docs

Lines Matching full:roots

101 * Registration of global roots with the runtime.
133 #. Implement a registry for global roots.
147 * Use ``@llvm.gcroot`` to mark stack roots.
202 roots, and for this it needs to integrate with the shadow stack. Luckily, doing
214 int32_t NumRoots; //< Number of roots in stack frame.
224 void *Roots[0]; //< Stack roots (in-place array).
245 // For roots [0, NumMeta), the metadata pointer is in the FrameMap.
247 Visitor(&R->Roots[i], R->Map->Meta[i]);
249 // For roots [NumMeta, NumRoots), the metadata pointer is null.
251 Visitor(&R->Roots[i], NULL);
259 stack maps, this algorithm carefully maintains a linked list of stack roots
311 Identifying GC roots on the stack: ``llvm.gcroot``
557 | roots | | | | | | | | |
612 The mutator carefully maintains a linked list of stack roots.
620 from the roots, then deallocates unreachable objects in a sweep phase.
677 * ``roots_size()``: The count of roots in the function.
702 .. _init-roots:
704 Initializing roots to null: ``InitRoots``
725 For GCs which use barriers or unusual treatment of stack roots, these flags
990 // Emit the number of live roots in the function.