[Bug lto/41487] ICE in duplicate_node_data, at ipa-pure-const.c:633
rguenther at suse dot de
gcc-bugzilla@gcc.gnu.org
Wed Sep 30 14:38:00 GMT 2009
------- Comment #9 from rguenther at suse dot de 2009-09-30 14:38 -------
Subject: Re: ICE in duplicate_node_data, at
ipa-pure-const.c:633
On Wed, 30 Sep 2009, hubicka at ucw dot cz wrote:
> ------- Comment #8 from hubicka at ucw dot cz 2009-09-30 14:33 -------
> Subject: Re: ICE in duplicate_node_data, at ipa-pure-const.c:633
>
> >
> >
> > ------- Comment #7 from rguenth at gcc dot gnu dot org 2009-09-30 13:01 -------
> > During pure_const_read_summary lto_cgraph_encoder_deref returns a reference
> > to a bogus cgraph node (it's all zeros, just the UID is filled in). Later
>
> That is obviously another instance of problem that summaries are read
> for nodes that was eliminated during merging declarations from mulitple
> TUs.
>
> If we can easilly figure out what cgraph nodes are eliminated by looking
> at cgraph->decl, I would propose adding some more readable API and
> updating the read methods. My last debugging session with this ended
> with conclussion that the decisions are not fixed yet though, but it
> looks things has changed.
The merge decisions should be all settled at that point. I don't know
if checking cgraph->decl is reliable though (I didn't trace to where
we allocate and not fill that node).
Richard.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41487
More information about the Gcc-bugs
mailing list