[Bug c++/77739] [5/6/7 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524

2016-11-23 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 --- Comment #6 from Jakub Jelinek --- Author: jakub Date: Wed Nov 23 15:54:39 2016 New Revision: 242766 URL: https://gcc.gnu.org/viewcvs?rev=242766=gcc=rev Log: PR c++/77739 * cp-gimplify.c (cp_gimplify_tree) : Pass

[Bug c++/77739] [5/6/7 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524

2016-11-23 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 --- Comment #5 from Jakub Jelinek --- https://gcc.gnu.org/ml/gcc-patches/2016-11/msg02275.html

[Bug c++/77739] [5/6/7 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524

2016-11-22 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 --- Comment #4 from Jakub Jelinek --- Or another option perhaps would be in cp_genericize_data note whether it is cp_genericize_tree called from cp_genericize or from elsewhere, and only replace invisiref parms if called from cp_genericize.

[Bug c++/77739] [5/6/7 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524

2016-11-22 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 --- Comment #3 from Jakub Jelinek --- The problem is that some expressions are genericized twice. First when genericizing the whole function, RESULT_DECL is determined to be is_invisiref_parm and therefore references to it are turned into

[Bug c++/77739] [5/6/7 Regression] internal compiler error: in create_tmp_var, at gimple-expr.c:524

2016-09-26 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77739 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org,