From: Jan Hubicka Date: Sat, 1 Jun 2013 16:40:31 +0000 (+0200) Subject: re PR middle-end/57467 (FAIL: gfortran.dg/gomp/appendix-a/a.(22.1|22.6|33.1).f90... X-Git-Tag: releases/gcc-4.9.0~5592 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eb51d2ff187957e2e72fab9729529142b5d87fc3;p=thirdparty%2Fgcc.git re PR middle-end/57467 (FAIL: gfortran.dg/gomp/appendix-a/a.(22.1|22.6|33.1).f90 -O (internal compiler error)) PR middle-end/57467 * passes.c (for_per_function): Skip unanalyzed functions. From-SVN: r199582 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6a7d7dce6fe..2960cec864e5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-06-01 Jan Hubicka + + PR middle-end/57467 + * passes.c (for_per_function): Skip unanalyzed functions. + 2013-06-01 Jan Hubicka * lto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ... diff --git a/gcc/passes.c b/gcc/passes.c index 2a29d9f82441..a4dad2aace46 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -1709,7 +1709,7 @@ do_per_function (void (*callback) (void *data), void *data) { struct cgraph_node *node; FOR_EACH_DEFINED_FUNCTION (node) - if (gimple_has_body_p (node->symbol.decl) + if (node->symbol.analyzed && gimple_has_body_p (node->symbol.decl) && (!node->clone_of || node->symbol.decl != node->clone_of->symbol.decl)) { push_cfun (DECL_STRUCT_FUNCTION (node->symbol.decl));