re PR rtl-optimization/23392 (foward-1.m fails with -funroll-loops -O3 -fgnu-runtime)
authorAlan Modra <amodra@bigpond.net.au>
Wed, 16 Nov 2005 00:22:15 +0000 (00:22 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 16 Nov 2005 00:22:15 +0000 (10:52 +1030)
commitcb110f3d8e3157cc18b48bb76abfcbd17dc4a560
tree67ad2da461915ce3ea4c19f23a3ed248267c7c22
parenta6de51d44c7801e3bf5a928c81e19d813bc376c4
re PR rtl-optimization/23392 (foward-1.m fails with -funroll-loops -O3 -fgnu-runtime)

PR rtl-optimization/23392
* regrename.c (enum scan_actions) Add mark_access.
(scan_actions_name): Ditto.
(scan_rtx_reg): Handle mark_access.
(scan_rtx_address): Do nothing for mark_access.
(build_def_use): Mark source registers in REG_FRAME_RELATED_EXPR
and regs in REG_INC notes before closing chains for dead regs.
Mark destination regs in REG_FRAME_RELATED_EXPR notes after
opening chains for new writes.

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