egcs/gcc ChangeLog ggc-common.c ggc-simple.c ggc.h

rth rth
Thu Sep 16 12:27:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	rth@egcs.cygnus.com	99/09/16 12:27:02

Modified files:
	gcc            : ChangeLog ggc-common.c ggc-simple.c ggc.h 

Log message:
	Thu Sep 16 11:50:52 1999  Alex Samuel  <samuel@codesourcery.com>
	
	* ggc.h (ggc_root): Move to ggc-common.c.
	(roots): Remove.
	(ggc_mark_rtx, ggc_mark_tree): Change to macro.
	(ggc_mark_rtvec, ggc_mark_tree_varray): Declare extern.
	(ggc_mark_tree_hash_table, ggc_mark_string, ggc_mark): Likewise.
	(ggc_mark_roots, ggc_mark_rtx_children, ggc_mark_tree_children): New.
	* ggc-common.c (ggc_root): Move from ggc.h.
	(roots): Declare, static.
	(ggc_mark_rtx, ggc_mark_tree): Renamed to...
	(ggc_mark_rtx_children, ggc_mark_tree_children): Don't check for
	null or check/set mark bit.
	(ggc_mark_roots): New.
	* ggc-simple.c (ggc_collect): Call ggc_mark_roots.



More information about the Gcc-cvs mailing list