[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 Richard Biener changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment #1

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 Richard Biener changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 --- Comment #8 from Jakub Jelinek --- And the reason for alias set 5 is that it is TYPE_ALIAS_SET of pointer to the METHOD_TYPE. reference_alias_ptr_type_1 in the D.10827._M_elems[0].D.10649.f1.__pfn case skips through the f1 and __pfn COMPONENT_

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 --- Comment #7 from Jakub Jelinek --- (In reply to Richard Biener from comment #5) > for example _31->__delta gets alias-set 4 and the store alias-set 6. It > looks > like the C++ FE creates separate pfn structure types without any TBAA measure

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread m.cencora at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 --- Comment #6 from m.cencora at gmail dot com --- Just a wild guess, but maybe it is related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90858 and there it just manifests itself in compilation error because it is in constexpr context.

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-10-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 Richard Biener changed: What|Removed |Added Status|ASSIGNED|NEW Component|middle-end

[Bug c++/91606] [9/10 regression] Optimization leads to invalid code

2019-08-30 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606 Richard Biener changed: What|Removed |Added Keywords||wrong-code Known to work|