[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2014-01-16 Thread rguenther at suse dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 --- Comment #9 from rguenther at suse dot de rguenther at suse dot de --- On Thu, 16 Jan 2014, hubicka at gcc dot gnu.org wrote: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 --- Comment #8 from Jan Hubicka hubicka at gcc dot gnu.org ---

[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2014-01-16 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 --- Comment #10 from Jan Hubicka hubicka at gcc dot gnu.org --- I agree we want to do as much as possible in FE. ODR decisions are basically done in frontend now - we basically use mangling of virtual tables given to us by C++ FE. Eventually we

[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2014-01-15 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 Jan Hubicka hubicka at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last

[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2014-01-15 Thread hubicka at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 --- Comment #8 from Jan Hubicka hubicka at gcc dot gnu.org --- Hmm, also if there is anything in standard that prevents user to pass object of type A by reference to type B (where A is not derived from B) then we can get the type info from type of

[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2013-11-08 Thread jamborm at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 Martin Jambor jamborm at gcc dot gnu.org changed: What|Removed |Added CC||jamborm at gcc

[Bug tree-optimization/46507] std::get and devirtualization on non-automatic variables

2013-10-12 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46507 Marc Glisse glisse at gcc dot gnu.org changed: What|Removed |Added Summary|std::tuple missed |std::get and