[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-12-08 Thread pinskia at gcc dot gnu.org


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



Andrew Pinski pinskia at gcc dot gnu.org changed:



   What|Removed |Added



 CC||dcb314 at hotmail dot com



--- Comment #10 from Andrew Pinski pinskia at gcc dot gnu.org 2012-12-09 
00:21:17 UTC ---

*** Bug 55104 has been marked as a duplicate of this bug. ***


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-12-07 Thread rguenth at gcc dot gnu.org


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



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Priority|P3  |P1


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-12-07 Thread jamborm at gcc dot gnu.org


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



--- Comment #8 from Martin Jambor jamborm at gcc dot gnu.org 2012-12-07 
13:05:57 UTC ---

Author: jamborm

Date: Fri Dec  7 13:05:52 2012

New Revision: 194301



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=194301

Log:

2012-12-07  Martin Jambor  mjam...@suse.cz



PR middle-end/55078

* ipa-inline-transform.c (inline_call): Turn #if 0 to #ifdef

ENABLE_CHECKING.

* ipa-prop.c (try_make_edge_direct_simple_call): Use

ipa_value_from_jfunc.

(try_make_edge_direct_virtual_call): Likewise.

(update_indirect_edges_after_inlining): Lookup new_root_info and pass

it to the functions above.





Modified:

trunk/gcc/ChangeLog

trunk/gcc/ipa-inline-transform.c

trunk/gcc/ipa-prop.c


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-12-07 Thread jamborm at gcc dot gnu.org


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



Martin Jambor jamborm at gcc dot gnu.org changed:



   What|Removed |Added



 Status|ASSIGNED|RESOLVED

 Resolution||FIXED



--- Comment #9 from Martin Jambor jamborm at gcc dot gnu.org 2012-12-07 
13:08:14 UTC ---

Fixed.


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-11-16 Thread hubicka at gcc dot gnu.org


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



--- Comment #7 from Jan Hubicka hubicka at gcc dot gnu.org 2012-11-16 
17:32:50 UTC ---

Martin, any news here?


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-11-01 Thread hubicka at gcc dot gnu.org


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



Jan Hubicka hubicka at gcc dot gnu.org changed:



   What|Removed |Added



 Blocks|55104   |



--- Comment #6 from Jan Hubicka hubicka at gcc dot gnu.org 2012-11-01 
12:43:14 UTC ---

I silenced the ICE until the real issue is fixed.


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-29 Thread jamborm at gcc dot gnu.org


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



Martin Jambor jamborm at gcc dot gnu.org changed:



   What|Removed |Added



 CC||jamborm at gcc dot gnu.org



--- Comment #5 from Martin Jambor jamborm at gcc dot gnu.org 2012-10-29 
16:15:14 UTC ---

I will have a look.


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-27 Thread hubicka at ucw dot cz


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



--- Comment #3 from Jan Hubicka hubicka at ucw dot cz 2012-10-27 07:05:26 UTC 
---

Fails for me, too, so likely universal. Seems ordering issue with the inliner

patches. Works in my tree - I will work out what fix solved it and fix it

soonish.



Honza


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-27 Thread hubicka at ucw dot cz


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



--- Comment #4 from Jan Hubicka hubicka at ucw dot cz 2012-10-27 09:18:09 UTC 
---

Actually, this seems like another latent problem in devirtualization.  We

assert because estimate_edge_devirt_benefit works out we can devirtualize the

call, but try_make_edge_direct_virtual_call used in inline transform does not.



It seems because estimate_edge_devirt_benefit uses the type information

provided by ipa-cp that is cowardly ignored by

try_make_edge_direct_virtual_call.  Martin, can you take a look?





Honza


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-27 Thread hubicka at gcc dot gnu.org


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



Jan Hubicka hubicka at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |ASSIGNED

 AssignedTo|unassigned at gcc dot   |mjambor at suse dot cz

   |gnu.org |


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-26 Thread rguenth at gcc dot gnu.org


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



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|--- |4.8.0


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-26 Thread hp at gcc dot gnu.org


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



Hans-Peter Nilsson hp at gcc dot gnu.org changed:



   What|Removed |Added



 CC||hp at gcc dot gnu.org



--- Comment #1 from Hans-Peter Nilsson hp at gcc dot gnu.org 2012-10-26 
20:30:09 UTC ---

Yeah cris-elf too, range 192820:192824, likely universal except for one

platform...


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-26 Thread dominiq at lps dot ens.fr


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



Dominique d'Humieres dominiq at lps dot ens.fr changed:



   What|Removed |Added



 CC||sch...@linux-m68k.org



--- Comment #2 from Dominique d'Humieres dominiq at lps dot ens.fr 2012-10-26 
21:22:34 UTC ---

*** Bug 55090 has been marked as a duplicate of this bug. ***


[Bug middle-end/55078] [4.8 Regression] FAIL: g++.dg/torture/pr46154.C

2012-10-26 Thread dominiq at lps dot ens.fr


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



Dominique d'Humieres dominiq at lps dot ens.fr changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2012-10-26

 Ever Confirmed|0   |1