Commit eb51d2ff by Jan Hubicka Committed by Jan Hubicka

re PR middle-end/57467 (FAIL: gfortran.dg/gomp/appendix-a/a.(22.1|22.6|33.1).f90…

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
parent 3a43b5b3
2013-06-01 Jan Hubicka <jh@suse.cz> 2013-06-01 Jan Hubicka <jh@suse.cz>
PR middle-end/57467
* passes.c (for_per_function): Skip unanalyzed functions.
2013-06-01 Jan Hubicka <jh@suse.cz>
* lto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ... * lto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ...
(lto_symtab_merge_symbols_1): ... this one. (lto_symtab_merge_symbols_1): ... this one.
(lto_symtab_merge_cgraph_nodes): Rename to ... (lto_symtab_merge_cgraph_nodes): Rename to ...
......
...@@ -1709,7 +1709,7 @@ do_per_function (void (*callback) (void *data), void *data) ...@@ -1709,7 +1709,7 @@ do_per_function (void (*callback) (void *data), void *data)
{ {
struct cgraph_node *node; struct cgraph_node *node;
FOR_EACH_DEFINED_FUNCTION (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)) && (!node->clone_of || node->symbol.decl != node->clone_of->symbol.decl))
{ {
push_cfun (DECL_STRUCT_FUNCTION (node->symbol.decl)); push_cfun (DECL_STRUCT_FUNCTION (node->symbol.decl));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment