r146683 - in /branches/pretty-ipa/gcc: ChangeLo...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Fri Apr 24 10:01:00 GMT 2009


Author: hubicka
Date: Fri Apr 24 10:01:14 2009
New Revision: 146683

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146683
Log:

	* tree-ssa-dce.c (bb_contains_live_stmts): New static var.
	(mark_stmt_necessary, mark_operand_necessary,
	mark_control_dependent_edges_necessary): Set it.
	(mark_virtual_phi_result_for_renaming): New function.
	(get_live_post_dom): New function.
	(forward_edge_to_pdom): New function.
	(remove_dead_stmt): Fix edge forwarding.
	(eliminate_unnecessary_stmts): If CFG was altered, remove unreachable
	blocks and mark possible uses of virtual operands leaking to live
	code for renaming.
	(tree_dce_init, tree_dce_done): Handle bb_contains_live_stmts bitmap.

Modified:
    branches/pretty-ipa/gcc/ChangeLog
    branches/pretty-ipa/gcc/tree-ssa-dce.c



More information about the Gcc-cvs mailing list