[Bug bootstrap/44970] [4.6 regression] Revision 162270 failed to bootstrap

bernds at codesourcery dot com gcc-bugzilla@gcc.gnu.org
Fri Aug 6 10:27:00 GMT 2010



------- Comment #73 from bernds at codesourcery dot com  2010-08-06 10:27 -------
Subject: Re:  [4.6 regression] Revision 162270 failed
 to bootstrap

On 08/06/2010 12:00 PM, bonzini at gnu dot org wrote:
> ------- Comment #72 from bonzini at gnu dot org  2010-08-06 10:00 -------
> No, why is there no def for r25 _where it is clobbered_?

There is.  The problem seems to be that we first propagate into insn 15,
which then looks like

(insn 15 14 16 3 (set (reg:DI 67 [ obj.8+-4 ])
        (sign_extend:DI (reg:SI 25 %r25 [ obj ])))
../../gcc/gcc/cfg.c:1211 139 {extendsidi2}
     (expr_list:REG_DEAD (reg/v:DI 74 [ obj+-4 ])
        (nil)))

and from there, we propagate into another insn.  However, at this point,
insn 15 has no uses associated with it, so all_uses_available_at returns
true without doing anything.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44970



More information about the Gcc-bugs mailing list