------- Comment #2 from jamborm at gcc dot gnu dot org  2010-04-13 11:31 -------
(In reply to comment #1)
> Confirmed.
> 
> I think the testcase is broken.  We now force always-inline functions to
> be inlined during early inlining (which you can't turn off completely
> now, similar to IPA inlining before the patch).  So we hit
> 
> /* IPA-SRA removes the arguments as dead, so we don't see their values, early
>    inlining inlines the functions too early to test the real IPA passes (such
>    as IPA-CP).  */
> 
> The testcase misses a return 0.  I don't know the guality too much, where
> do the execute XPASSes / FAILs come from?

As far as I remember, IPA-CP does not store the known constant values
of removed parameters in the debug info.

> 
> If I remove the always-inline attributes the tests all PASS / XFAIL.

Given the new semantics of the attribute, this is probably the right
thing to do.

> 
> If I remove the { "-fwhopr" } from the dg-xfail line all works as well.
> 

I recall that the WHOPR XPASS was also a bit of a mystery to me but I
do not remember whether I found out why it took place.  Anyway, I
believe that if you make it XFAIL, it is OK.


-- 


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

Reply via email to