Lines Matching refs:gc_stack
314 typedef struct _gc_stack gc_stack; typedef
317 gc_stack *prev;
318 gc_stack *next;
323 gc_stack *_stack = init; \
332 static zend_never_inline gc_stack* gc_stack_next(gc_stack *stack) in gc_stack_next()
335 gc_stack *segment = emalloc(sizeof(gc_stack)); in gc_stack_next()
343 static zend_always_inline void gc_stack_push(gc_stack **stack, size_t *top, zend_refcounted *ref) in gc_stack_push()
352 static zend_always_inline zend_refcounted* gc_stack_pop(gc_stack **stack, size_t *top) in gc_stack_pop()
367 static void gc_stack_free(gc_stack *stack) in gc_stack_free()
369 gc_stack *p = stack->next; in gc_stack_free()
796 static void gc_scan_black(zend_refcounted *ref, gc_stack *stack) in gc_scan_black()
995 static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack) in gc_mark_grey()
1207 static void gc_mark_roots(gc_stack *stack) in gc_mark_roots()
1226 static void gc_scan(zend_refcounted *ref, gc_stack *stack) in gc_scan()
1379 static void gc_scan_roots(gc_stack *stack) in gc_scan_roots()
1437 static int gc_collect_white(zend_refcounted *ref, uint32_t *flags, gc_stack *stack) in gc_collect_white()
1625 static int gc_collect_roots(uint32_t *flags, gc_stack *stack) in gc_collect_roots()
1665 static int gc_remove_nested_data_from_buffer(zend_refcounted *ref, gc_root_buffer *root, gc_stack *… in gc_remove_nested_data_from_buffer()
1931 gc_stack stack; in zend_gc_collect_cycles()