GC_G               82 Zend/zend.c    	if (GC_G(gc_enabled)) {
GC_G              982 Zend/zend.c    	fprintf(stderr, "Runs:               %d\n", GC_G(gc_runs));
GC_G              983 Zend/zend.c    	fprintf(stderr, "Collected:          %d\n", GC_G(collected));
GC_G              984 Zend/zend.c    	fprintf(stderr, "Root buffer length: %d\n", GC_G(root_buf_length));
GC_G              985 Zend/zend.c    	fprintf(stderr, "Root buffer peak:   %d\n\n", GC_G(root_buf_peak));
GC_G              989 Zend/zend.c    	fprintf(stderr, "ZVAL  %8d  %8d  %9d  %8d\n", GC_G(zval_possible_root), GC_G(zval_buffered), GC_G(zval_remove_from_buffer), GC_G(zval_marked_grey));
GC_G              398 Zend/zend_builtin_functions.c 	RETURN_BOOL(GC_G(gc_enabled));
GC_G              351 Zend/zend_execute_API.c 	if (GC_G(gc_enabled) && !CG(unclean_shutdown)) {
GC_G              121 Zend/zend_gc.c 	root->prev = GC_G(unused);
GC_G              122 Zend/zend_gc.c 	GC_G(unused) = root;
GC_G              180 Zend/zend_gc.c 	GC_G(gc_runs) = 0;
GC_G              181 Zend/zend_gc.c 	GC_G(collected) = 0;
GC_G              182 Zend/zend_gc.c 	GC_G(gc_full) = 0;
GC_G              185 Zend/zend_gc.c 	GC_G(root_buf_length) = 0;
GC_G              186 Zend/zend_gc.c 	GC_G(root_buf_peak) = 0;
GC_G              187 Zend/zend_gc.c 	GC_G(zval_possible_root) = 0;
GC_G              188 Zend/zend_gc.c 	GC_G(zval_buffered) = 0;
GC_G              189 Zend/zend_gc.c 	GC_G(zval_remove_from_buffer) = 0;
GC_G              190 Zend/zend_gc.c 	GC_G(zval_marked_grey) = 0;
GC_G              193 Zend/zend_gc.c 	GC_G(roots).next = &GC_G(roots);
GC_G              194 Zend/zend_gc.c 	GC_G(roots).prev = &GC_G(roots);
GC_G              196 Zend/zend_gc.c 	GC_G(to_free).next = &GC_G(to_free);
GC_G              197 Zend/zend_gc.c 	GC_G(to_free).prev = &GC_G(to_free);
GC_G              199 Zend/zend_gc.c 	if (GC_G(buf)) {
GC_G              200 Zend/zend_gc.c 		GC_G(unused) = NULL;
GC_G              201 Zend/zend_gc.c 		GC_G(first_unused) = GC_G(buf) + 1;
GC_G              203 Zend/zend_gc.c 		GC_G(unused) = NULL;
GC_G              204 Zend/zend_gc.c 		GC_G(first_unused) = NULL;
GC_G              205 Zend/zend_gc.c 		GC_G(last_unused) = NULL;
GC_G              211 Zend/zend_gc.c 	if (GC_G(buf) == NULL && GC_G(gc_enabled)) {
GC_G              212 Zend/zend_gc.c 		GC_G(buf) = (gc_root_buffer*) malloc(sizeof(gc_root_buffer) * GC_ROOT_BUFFER_MAX_ENTRIES);
GC_G              213 Zend/zend_gc.c 		GC_G(last_unused) = &GC_G(buf)[GC_ROOT_BUFFER_MAX_ENTRIES];
GC_G              222 Zend/zend_gc.c 	if (UNEXPECTED(CG(unclean_shutdown)) || UNEXPECTED(GC_G(gc_active))) {
GC_G              232 Zend/zend_gc.c 	newRoot = GC_G(unused);
GC_G              234 Zend/zend_gc.c 		GC_G(unused) = newRoot->prev;
GC_G              235 Zend/zend_gc.c 	} else if (GC_G(first_unused) != GC_G(last_unused)) {
GC_G              236 Zend/zend_gc.c 		newRoot = GC_G(first_unused);
GC_G              237 Zend/zend_gc.c 		GC_G(first_unused)++;
GC_G              239 Zend/zend_gc.c 		if (!GC_G(gc_enabled)) {
GC_G              252 Zend/zend_gc.c 		newRoot = GC_G(unused);
GC_G              255 Zend/zend_gc.c 			if (!GC_G(gc_full)) {
GC_G              257 Zend/zend_gc.c 				GC_G(gc_full) = 1;
GC_G              262 Zend/zend_gc.c 		GC_G(unused) = newRoot->prev;
GC_G              266 Zend/zend_gc.c 	GC_INFO(ref) = (newRoot - GC_G(buf)) | GC_PURPLE;
GC_G              269 Zend/zend_gc.c 	newRoot->next = GC_G(roots).next;
GC_G              270 Zend/zend_gc.c 	newRoot->prev = &GC_G(roots);
GC_G              271 Zend/zend_gc.c 	GC_G(roots).next->prev = newRoot;
GC_G              272 Zend/zend_gc.c 	GC_G(roots).next = newRoot;
GC_G              288 Zend/zend_gc.c 	root = GC_G(buf) + GC_ADDRESS(GC_INFO(ref));
GC_G              296 Zend/zend_gc.c 	if (GC_G(next_to_free) == root) {
GC_G              297 Zend/zend_gc.c 		GC_G(next_to_free) = root->next;
GC_G              527 Zend/zend_gc.c 	gc_root_buffer *current = GC_G(roots).next;
GC_G              529 Zend/zend_gc.c 	while (current != &GC_G(roots)) {
GC_G              636 Zend/zend_gc.c 	gc_root_buffer *current = GC_G(roots).next;
GC_G              638 Zend/zend_gc.c 	while (current != &GC_G(roots)) {
GC_G              646 Zend/zend_gc.c 	gc_root_buffer *buf = GC_G(unused);
GC_G              649 Zend/zend_gc.c 		GC_G(unused) = buf->prev;
GC_G              652 Zend/zend_gc.c 		GC_INFO(ref) = buf - GC_G(buf);
GC_G              654 Zend/zend_gc.c 		GC_REF_SET_ADDRESS(ref, buf - GC_G(buf));
GC_G              656 Zend/zend_gc.c 	} else if (GC_G(first_unused) != GC_G(last_unused)) {
GC_G              657 Zend/zend_gc.c 		buf = GC_G(first_unused);
GC_G              658 Zend/zend_gc.c 		GC_G(first_unused)++;
GC_G              661 Zend/zend_gc.c 		GC_INFO(ref) = buf - GC_G(buf);
GC_G              663 Zend/zend_gc.c 		GC_REF_SET_ADDRESS(ref, buf - GC_G(buf));
GC_G              690 Zend/zend_gc.c 		buf->next = GC_G(roots).next;
GC_G              691 Zend/zend_gc.c 		buf->prev = &GC_G(roots);
GC_G              692 Zend/zend_gc.c 		GC_G(roots).next->prev = buf;
GC_G              693 Zend/zend_gc.c 		GC_G(roots).next = buf;
GC_G              837 Zend/zend_gc.c 	gc_root_buffer *current = GC_G(roots).next;
GC_G              840 Zend/zend_gc.c 	while (current != &GC_G(roots)) {
GC_G              849 Zend/zend_gc.c 	current = GC_G(roots).next;
GC_G              850 Zend/zend_gc.c 	while (current != &GC_G(roots)) {
GC_G              859 Zend/zend_gc.c 	if (GC_G(roots).next != &GC_G(roots)) {
GC_G              860 Zend/zend_gc.c 		if (GC_G(to_free).next == &GC_G(to_free)) {
GC_G              862 Zend/zend_gc.c 			GC_G(to_free).next = GC_G(roots).next;
GC_G              863 Zend/zend_gc.c 			GC_G(to_free).prev = GC_G(roots).prev;
GC_G              864 Zend/zend_gc.c 			GC_G(to_free).next->prev = &GC_G(to_free);
GC_G              865 Zend/zend_gc.c 			GC_G(to_free).prev->next = &GC_G(to_free);
GC_G              868 Zend/zend_gc.c 			GC_G(to_free).prev->next = GC_G(roots).next;
GC_G              869 Zend/zend_gc.c 			GC_G(roots).next->prev = GC_G(to_free).prev;
GC_G              870 Zend/zend_gc.c 			GC_G(roots).prev->next = &GC_G(to_free);
GC_G              871 Zend/zend_gc.c 			GC_G(to_free).prev = GC_G(roots).prev;
GC_G              874 Zend/zend_gc.c 		GC_G(roots).next = &GC_G(roots);
GC_G              875 Zend/zend_gc.c 		GC_G(roots).prev = &GC_G(roots);
GC_G              984 Zend/zend_gc.c 	if (GC_G(roots).next != &GC_G(roots)) {
GC_G              994 Zend/zend_gc.c 		if (GC_G(gc_active)) {
GC_G              999 Zend/zend_gc.c 		GC_G(gc_runs)++;
GC_G             1000 Zend/zend_gc.c 		GC_G(gc_active) = 1;
GC_G             1008 Zend/zend_gc.c 		orig_gc_full = GC_G(gc_full);
GC_G             1009 Zend/zend_gc.c 		GC_G(gc_full) = 0;
GC_G             1016 Zend/zend_gc.c 		GC_G(gc_full) = orig_gc_full;
GC_G             1018 Zend/zend_gc.c 		GC_G(gc_active) = 0;
GC_G             1020 Zend/zend_gc.c 		if (GC_G(to_free).next == &GC_G(to_free)) {
GC_G             1027 Zend/zend_gc.c 		to_free.next = GC_G(to_free).next;
GC_G             1028 Zend/zend_gc.c 		to_free.prev = GC_G(to_free).prev;
GC_G             1033 Zend/zend_gc.c 		GC_G(to_free).next = &GC_G(to_free);
GC_G             1034 Zend/zend_gc.c 		GC_G(to_free).prev = &GC_G(to_free);
GC_G             1036 Zend/zend_gc.c 		orig_next_to_free = GC_G(next_to_free);
GC_G             1039 Zend/zend_gc.c 		orig_gc_full = GC_G(gc_full);
GC_G             1040 Zend/zend_gc.c 		GC_G(gc_full) = 0;
GC_G             1057 Zend/zend_gc.c 					GC_G(next_to_free) = current->next;
GC_G             1072 Zend/zend_gc.c 					current = GC_G(next_to_free);
GC_G             1078 Zend/zend_gc.c 					GC_G(next_to_free) = current->next;
GC_G             1082 Zend/zend_gc.c 					current = GC_G(next_to_free);
GC_G             1089 Zend/zend_gc.c 		GC_G(gc_active) = 1;
GC_G             1093 Zend/zend_gc.c 			GC_G(next_to_free) = current->next;
GC_G             1119 Zend/zend_gc.c 			current = GC_G(next_to_free);
GC_G             1127 Zend/zend_gc.c 			if (EXPECTED(current >= GC_G(buf) && current < GC_G(buf) + GC_ROOT_BUFFER_MAX_ENTRIES)) {
GC_G             1128 Zend/zend_gc.c 				current->prev = GC_G(unused);
GC_G             1129 Zend/zend_gc.c 				GC_G(unused) = current;
GC_G             1142 Zend/zend_gc.c 		GC_G(collected) += count;
GC_G             1143 Zend/zend_gc.c 		GC_G(next_to_free) = orig_next_to_free;
GC_G             1145 Zend/zend_gc.c 		GC_G(gc_full) = orig_gc_full;
GC_G             1147 Zend/zend_gc.c 		GC_G(gc_active) = 0;
GC_G               30 Zend/zend_gc.h # define GC_BENCH_INC(counter) GC_G(counter)++
GC_G               31 Zend/zend_gc.h # define GC_BENCH_DEC(counter) GC_G(counter)--
GC_G               33 Zend/zend_gc.h 		if (GC_G(counter) > GC_G(peak)) {		\
GC_G               34 Zend/zend_gc.h 			GC_G(peak) = GC_G(counter);			\
GC_G             2173 ext/date/php_date.c 	if (!dateobj->time || GC_G(gc_active)) {
GC_G             4850 ext/date/php_date.c 	if (!period_obj->start || GC_G(gc_active)) {