This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: pa reload problem
- To: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Subject: Re: pa reload problem
- From: Jeffrey A Law <law at redhat dot com>
- Date: Wed, 27 Dec 2000 13:08:52 -0700
- cc: rth at redhat dot com, alan at linuxcare dot com dot au, rhirst at linuxcare dot com, parisc-linux at thepuffingroup dot com, gcc-bugs at gcc dot gnu dot org
- Reply-To: law at redhat dot com
In message <200012141640.LAA03285@hiauly1.hia.nrc.ca>you write:
> That's what I thought. It would appear to occur when the above two insns
> get moved out of a loop. The count gets decremented when the old insns
> are deleted but not incremented when the new insns are created. The puzzle
> is why the count is zero rather than 1. Maybe what happens is the two
> insns in the loop are deleted first, then the label is deleted? Notice
> that insn 788 is moved to insn 1530. However, the insn becomes 1531 and
> the reg changes to 337 from 208.
In this case we typically will bump the number of uses before we delete
the insns that way the label doesn't go away unexpectedly.
jeff