tree-ssa-dom.c (nonzero_vars_stack, [...]): New global varrays to replace the block...
authorJeff Law <law@redhat.com>
Sun, 19 Sep 2004 02:51:15 +0000 (20:51 -0600)
committerJeff Law <law@gcc.gnu.org>
Sun, 19 Sep 2004 02:51:15 +0000 (20:51 -0600)
commitfdabe5c2ef530b511e8b86fb814c8f226ec693d9
treeeffbd5ffec721cf0bd8d6d2b08c41aa6d36810a4
parent45576477031d982780f013a53485b7f1d5c91143
tree-ssa-dom.c (nonzero_vars_stack, [...]): New global varrays to replace the block local varrays.

* tree-ssa-dom.c (nonzero_vars_stack, vrp_variables_stack): New
global varrays to replace the block local varrays.
(struct dom_walk_block_data): Remove, no longer used.
(get_eq_expr_value): No longer need to pass around pointers to local
varrays.  Callers updated.  Unused markers added to unused parameters.
(record_range, record_equivalences_from_stmt): Likewise.
(record_equivalences_from_incoming_edge): Likewise.
(record_var_is_nonzero): Likewise.  Update now that we have a
single global varray of SSA_NAMEs that need restoring.
(dom_opt_initialize_block_local_data): Kill, no longer used.
(tree_ssa_dominator_optimize): Initialize new global varrays.
Update callbacks in dominator walker structure.
(dom_opt_initialize_block): Add markers to NONZERO_VAR_STACK and
VRP_VARIABLES_STACK.
(restore_nonzero_vars_to_original_value): Update now that we have
a single global varray of SSA_NAMEs that need restoring.
(dom_opt_finalize_block): Similarly for VRP_VARIABLES_STACK.
Remove unused variables.
(optimize_stmt): Remove unused variable.

From-SVN: r87719
gcc/ChangeLog
gcc/tree-ssa-dom.c