tree-ssa-dom.c (const_and_copies_stack): New.
authorJeff Law <law@redhat.com>
Fri, 17 Sep 2004 21:16:07 +0000 (15:16 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 17 Sep 2004 21:16:07 +0000 (15:16 -0600)
commitb5fefcf63de2696b73921ba0aeb12c46b085e34b
treee3c0ee1dcd23be9842f0916b2f6e6b1a2652f157
parent2c459e748715afd82c0687bb4070b4006444348d
tree-ssa-dom.c (const_and_copies_stack): New.

* tree-ssa-dom.c (const_and_copies_stack): New.
(dom_walk_block_data): Remove const_and_copies field.
(record_const_or_copy): No longer need to pass in varray_type *.
Use CONST_AND_COPIES_STACK rather than passed in block local stack.
Callers updated.
(record_equality): Similarly.
(restore_vars_to_original_value): Similarly.  Revamp to use new
single global stack rather than per-block stacks.
(tree_ssa_dominator_optimize): Initialize the CONST_AND_COPIES_STACK.
(thread_across_edge): Remove now unused parameters.
(dom_opt_initialize_block_local_data): No longer test the block
local CONST_AND_COPIES.
(dom_opt_initialize_block): Push a marker on CONST_AND_COPIES_STACK.

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