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