Lines Matching refs:prev
102 root->next->prev = root->prev; in gc_remove_from_roots()
103 root->prev->next = root->next; in gc_remove_from_roots()
104 root->prev = GC_G(unused); in gc_remove_from_roots()
111 root->next->prev = root->prev; in gc_remove_from_additional_roots()
112 root->prev->next = root->next; in gc_remove_from_additional_roots()
131 gc_globals->roots.prev = &gc_globals->roots; in gc_globals_ctor_ex()
136 gc_globals->to_free.prev = &gc_globals->to_free; in gc_globals_ctor_ex()
185 GC_G(roots).prev = &GC_G(roots); in gc_reset()
188 GC_G(to_free).prev = &GC_G(to_free); in gc_reset()
227 GC_G(unused) = newRoot->prev; in gc_possible_root()
255 GC_G(unused) = newRoot->prev; in gc_possible_root()
263 newRoot->prev = &GC_G(roots); in gc_possible_root()
264 GC_G(roots).next->prev = newRoot; in gc_possible_root()
666 GC_G(unused) = buf->prev; in gc_add_garbage()
706 buf->prev = &GC_G(roots); in gc_add_garbage()
707 GC_G(roots).next->prev = buf; in gc_add_garbage()
882 GC_G(to_free).prev = GC_G(roots).prev;
883 GC_G(to_free).next->prev = &GC_G(to_free);
884 GC_G(to_free).prev->next = &GC_G(to_free);
887 GC_G(to_free).prev->next = GC_G(roots).next;
888 GC_G(roots).next->prev = GC_G(to_free).prev;
889 GC_G(roots).prev->next = &GC_G(to_free);
890 GC_G(to_free).prev = GC_G(roots).prev;
894 GC_G(roots).prev = &GC_G(roots);
1050 to_free.prev = GC_G(to_free).prev;
1051 to_free.next->prev = &to_free;
1052 to_free.prev->next = &to_free;
1056 GC_G(to_free).prev = &GC_G(to_free);
1151 current->prev = GC_G(unused);