regrename.c (struct du_head): Remove member terminated.
authorBernd Schmidt <bernds@codesourcery.com>
Thu, 25 Aug 2011 10:12:35 +0000 (10:12 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Thu, 25 Aug 2011 10:12:35 +0000 (10:12 +0000)
commitd3e80850694a714e4e3ea4ef449fecfb53c4a274
treed4c1192606ddc5d9136cc98fbd259b5a09289c91
parent39b75e51ecf427f4d40ba33367ae0887d25a0a28
regrename.c (struct du_head): Remove member terminated.

* regrename.c (struct du_head): Remove member terminated.
(create_new_chain): Don't initialize it.
(scan_rtx_reg): Don't set or test it, test the open_chains_set
bitmap instead.
(tick, this_tick): New global variables, moved out of
regrename_optimize.
(current_id, open_chains, closed_chains, open_chains_set,
live_in_chains, live_hard_regs): Reorder declarations.
(dump_def_use_chain): Move function earlier in the file.
(rename_chains): New static function, broken out of
regrename_optimize.
(regrename_optimize): Use it.  Remove #if 0'ed code.

From-SVN: r178057
gcc/ChangeLog
gcc/regrename.c