r248964 - in /trunk/gcc: ChangeLog graphds.c gr...

amker@gcc.gnu.org amker@gcc.gnu.org
Wed Jun 7 11:29:00 GMT 2017


Author: amker
Date: Wed Jun  7 11:29:37 2017
New Revision: 248964

URL: https://gcc.gnu.org/viewcvs?rev=248964&root=gcc&view=rev
Log:
	* graphds.c (add_edge): Intitialize edge's attached data.
	(foll_in_subgraph, dfs_fst_edge, dfs_next_edge): New function
	pointer parameter.  Call pointed function on each edge during
	graph traversing.  Skip traversing the edge when the function
	returns true.
	(graphds_dfs, graphds_scc): Ditto.
	(for_each_edge): New parameter.  Pass the new parameter to callback
	function.
	* graphds.h (skip_edge_callback): New function pointer type.
	(graphds_dfs, graphds_scc): New function pointer parameter.
	(graphds_edge_callback, for_each_edge): New parameter.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphds.c
    trunk/gcc/graphds.h



More information about the Gcc-cvs mailing list