OSDN Git Service

* regrename.c (struct value_data): Add max_value_regs.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Dec 2001 02:24:21 +0000 (02:24 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Dec 2001 02:24:21 +0000 (02:24 +0000)
commitea82c544335f36529b4af88612601959add6a8d9
tree7448cea313891240a92a6424a5a0a25319ac62b1
parenta60dd68f093f6c4f455b66ac2e75538aca8dd977
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48028 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regrename.c