re PR middle-end/60746 (ICE segfault in gimple-expr.c:314)
2014-04-04 Richard Biener <rguenther@suse.de> PR ipa/60746 * tree-ssanames.c (make_ssa_name_fn): Fix assert. * gimple.c (gimple_set_bb): Avoid ICEing for NULL cfun for non-GIMPLE_LABELs. * gimplify.h (gimple_add_tmp_var_fn): Declare. * gimplify.c (gimple_add_tmp_var_fn): New function. * gimple-expr.h (create_tmp_reg_fn): Declare. * gimple-expr.c (create_tmp_reg_fn): New function. * gimple-low.c (record_vars_into): Don't change cfun. * cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Fix code generation without cfun. * g++.dg/torture/pr60746.C: New testcase. From-SVN: r209079
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/cgraph.c 7 additions, 6 deletionsgcc/cgraph.c
- gcc/gimple-expr.c 18 additions, 0 deletionsgcc/gimple-expr.c
- gcc/gimple-expr.h 1 addition, 0 deletionsgcc/gimple-expr.h
- gcc/gimple-low.c 1 addition, 9 deletionsgcc/gimple-low.c
- gcc/gimple.c 4 additions, 1 deletiongcc/gimple.c
- gcc/gimplify.c 19 additions, 0 deletionsgcc/gimplify.c
- gcc/gimplify.h 1 addition, 0 deletionsgcc/gimplify.h
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/torture/pr60746.C 23 additions, 0 deletionsgcc/testsuite/g++.dg/torture/pr60746.C
- gcc/tree-ssanames.c 1 addition, 1 deletiongcc/tree-ssanames.c
Loading
Please register or sign in to comment