egcs/gcc ChangeLog basic-block.h gcse.c

law@egcs.cygnus.com law@egcs.cygnus.com
Mon Sep 20 07:54:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	law@egcs.cygnus.com	99/09/20 07:53:52

Modified files:
	gcc            : ChangeLog basic-block.h gcse.c 

Log message:
	* basic-block.h (compute_flow_dominators): Declare.
	
	* gcse.c (alloc_code_hoist_mem): New function.
	(free_code_hoist_mem, compute_code_hoist_vbeinout): Likewise.
	(compute_code_hoist_data, hoist_expr_reaches_here_p): Likewise.
	(hoist_code, one_code_hoisting_pass): Likewise.
	(gcse_main): If optimizing for size, then hoist expressions
	computed in multiple dominated basic blocks.



More information about the Gcc-cvs mailing list