[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-03-08 Thread yroux at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 Yvan Roux changed: What|Removed |Added CC||mingw.android at gmail dot com --- Comment #

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-06 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-06 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #8 from Jakub Jelinek --- Author: jakub Date: Fri Feb 6 20:47:20 2015 New Revision: 220489 URL: https://gcc.gnu.org/viewcvs?rev=220489&root=gcc&view=rev Log: PR ipa/64896 * cgraphunit.c (cgraph_node::expand_thunk): If re

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-06 Thread hubicka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #7 from Jan Hubicka --- Hmm, OK, lets go for extra temporary and hope that copy propagation/NRV will do the trick. I wonder if we don't want to drop the extra alignment on x86_64 local vars. Vectorizer knows how to upgrade and I doub

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-06 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #6 from Jakub Jelinek --- Created attachment 34685 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34685&action=edit gcc5-pr64896.patch I think if !aggregate_value_p, we really should be using a temporary var rather than RESULT_

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-04 Thread hubicka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #5 from Jan Hubicka --- Hmm, an RTL expansion issue. We optimize m_fn2 as B D::m_fn2() const (const struct D * const this) {

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-02 Thread hubicka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 Jan Hubicka changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-02 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #3 from Markus Trippelsdorf --- markus@x4 tmp % cat SVGAllInOne.ii class A { int m_x, m_y; }; class B { A m_location; int m_size; }; class C { public: virtual B m_fn1 () const; }; class D { B m_fn2 () const; int m_fn3 () c

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-02 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-02 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 --- Comment #1 from Markus Trippelsdorf --- Created attachment 34644 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34644&action=edit unreduced testcase I'm having a hard time reducing the testcase. Unreduced testcase attached.

[Bug ipa/64896] [5 Regression] ICE in get_address_mode, at rtlanal.c:5442

2015-02-02 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896 Richard Biener changed: What|Removed |Added Target||x86_64-*-* Priority|P3