This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [RFC] Context sensitive inline analysis
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: David Edelsohn <dje dot gcc at gmail dot com>
- Cc: Jan Hubicka <hubicka at ucw dot cz>, GCC Patches <gcc-patches at gcc dot gnu dot org>, martin jambor <mjambor at suse dot cz>, Richard Guenther <rguenther at suse dot de>
- Date: Tue, 26 Apr 2011 14:47:45 +0200
- Subject: Re: [RFC] Context sensitive inline analysis
- References: <BANLkTikLDP9v9-N7FUyFYM7AUzXh3nYk0Q@mail.gmail.com>
> Honza,
>
> This patch causes a bootstrap failure when building libstdc++ on AIX:
>
> In file included from
> /farm/dje/src/src/libstdc++-v3/include/precompiled/stdc++.h:94:0:
> /tmp/20110423/powerpc-ibm-aix5.3.0.0/libstdc++-v3/include/valarray:1163:1:
> internal compiler error: vector VEC(tree,base) index domain error, in
> evaulate_conditions_for_edge at ipa-inline-analysis.c:466
Hi,
similar error was reported for HP, too. I will look into it now. I hoped it
is same as the Toon's problem (that hack I removed caused quite bad propagation
across unitialized datastructured)
Yesterday I analyzed last problem I reproduced Mozilla and those are due to the
fact that we don't do type compatibility checking when doing indirect inlining
and in LTO type merging. So different than this one.
>
> I do not know if this is related to the WPA failure reported by Toon.
>
> Also, I think you mean "evaluate" not "evaulate" in the description
> and new function names.
Duh, will fix that!
Honza
>
> Thanks, David