[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-06 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-05 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #16 from Jan Hubicka --- Author: hubicka Date: Mon May 5 23:27:40 2014 New Revision: 210086 URL: http://gcc.gnu.org/viewcvs?rev=210086&root=gcc&view=rev Log: PR ipa/60965 * ipa-devirt.c (get_class_context): Allow POD to chan

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-05 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #15 from Jan Hubicka --- Author: hubicka Date: Mon May 5 19:40:34 2014 New Revision: 210079 URL: http://gcc.gnu.org/viewcvs?rev=210079&root=gcc&view=rev Log: PR ipa/60965 * g++.dg/ipa/devirt-31.C: New testcase. * g++.dg/i

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-05 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #14 from Jason Merrill --- (In reply to Andrew Haley from comment #11) > (In reply to Jason Merrill from comment #9) > > As far as I know people always use char arrays for placement new anyway; at > > least all the examples I've ever s

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-04 Thread hubicka at ucw dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #13 from Jan Hubicka --- > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 > > --- Comment #11 from Andrew Haley --- > (In reply to Jason Merrill from comment #9) > > (In reply to Andrew Haley from comment #8) > > > While it's true

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-04 Thread hubicka at ucw dot cz
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #12 from Jan Hubicka --- > (In reply to Jan Hubicka from comment #4) > > Mine, probably 4.9 regression, too. > > It is, and Jonathan Wakely's earlier reduction exposes it on 4.9 too. > > (In reply to Jan Hubicka from comment #6) > >

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-04 Thread aph at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #11 from Andrew Haley --- (In reply to Jason Merrill from comment #9) > (In reply to Andrew Haley from comment #8) > > While it's true that we can play hardball on this one by insisting that only > > char arrays should be used with pla

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-03 Thread harald at gigawatt dot nl
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Harald van Dijk changed: What|Removed |Added CC||harald at gigawatt dot nl --- Comment #

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-03 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #9 from Jason Merrill --- (In reply to Andrew Haley from comment #8) > While it's true that we can play hardball on this one by insisting that only > char arrays should be used with placement new, it wouldn't really do any > good. I d

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-03 Thread aph at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #8 from Andrew Haley --- (In reply to Jason Merrill from comment #7) > (In reply to Jan Hubicka from comment #6) > > It is a bit > > questionable on how precisely define what type transitions are allowed by > > placement new. This is

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-02 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment #7 f

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-05-01 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #6 from Jan Hubicka --- I am testing the attached patch. Index: ipa-devirt.c === --- ipa-devirt.c(revision 209913) +++ ipa-devirt.c(working copy) @@ -1137,

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-30 Thread aph at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 --- Comment #5 from Andrew Haley --- Jan, can we please have an ETA to fix this? It is a very importantant problem for Java because it breaks OpenJDK.

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-28 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Richard Biener changed: What|Removed |Added Target Milestone|--- |4.10.0

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-25 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Jan Hubicka changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at g

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-25 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Martin Jambor changed: What|Removed |Added CC||hubicka at gcc dot gnu.org,

[Bug ipa/60965] [4.10 Regression] IPA: Devirtualization versus placement new

2014-04-25 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965 Jonathan Wakely changed: What|Removed |Added Keywords||wrong-code Status|UNCONFIRM