This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question on fixup_abnormal_edges
- From: Michael Matz <matz at suse dot de>
- To: Olivier Hainque <hainque at ACT-Europe dot FR>
- Cc: Jan Hubicka <jh at suse dot cz>, <gcc at gcc dot gnu dot org>
- Date: Tue, 1 Oct 2002 13:43:31 +0200 (CEST)
- Subject: Re: Question on fixup_abnormal_edges
Hi,
On Tue, 1 Oct 2002, Olivier Hainque wrote:
> > Doh, in my local copy of 3.2 ;-) But it's definitely in HEAD.
>
> Indeed. Thanks for your input.
>
> I had checked HEAD, but was mistakenly looking for an explicit test against
> "e" and missed the change you mentioned.
>
> It did not help much, unfortunately, as we are getting there with the insn
> below, which is not a USE :/
>
> (insn 2134 444 445 (set (reg:DI 22 $22)
> (mem:DI (plus:DI (reg/f:DI 29 $29)
> (const_int 640 [0x280])) [48 S8 A64])) 244 {*movdi_nofix} (nil)
> (nil))
Well, this insn is really doing something, and it's not jumping, so after
it there _must_ be an fallthrough edge to the next insn. If it's missing
something was broken.
Ciao,
Michael.