regrename.c (struct value_data): Add max_value_regs.
authorRichard Henderson <rth@gcc.gnu.org>
Sat, 15 Dec 2001 02:24:21 +0000 (18:24 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 15 Dec 2001 02:24:21 +0000 (18:24 -0800)
commit752ae91493c7b2a0d99405a35ecb42407762000d
tree7448cea313891240a92a6424a5a0a25319ac62b1
parentebd97b96f754b3a2e6d68ce4218b6c3b26edc5de
regrename.c (struct value_data): Add max_value_regs.

        * regrename.c (struct value_data): Add max_value_regs.
        (init_value_data): Initialize it.
        (kill_value): Kill values that overlap the dying register.
        (set_value_regno): New.
        (kill_set_value, kill_autoinc_value, copy_value): Use it.
        (copyprop_hardreg_forward_1): Kill earlyclobber operands
        before looking at inputs.

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