aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraph.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-04-10 08:19:21 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-04-10 08:19:21 +0000
commit26eb69c619a491be1a40413b98d010b2d3ef984a (patch)
tree6b92c821c2ae799a2ab7f42bf9b9d1f1861fa75f /gcc/cgraph.c
parentbcc2b4cdc2b3692baa1e2c64c5c520a0dc66bc4b (diff)
downloadgcc-26eb69c619a491be1a40413b98d010b2d3ef984a.zip
gcc-26eb69c619a491be1a40413b98d010b2d3ef984a.tar.gz
gcc-26eb69c619a491be1a40413b98d010b2d3ef984a.tar.bz2
tree-pass.h (tree_lowering_passes): Remove.
2012-04-10 Richard Guenther <rguenther@suse.de> * tree-pass.h (tree_lowering_passes): Remove. * tree-optimize.c (tree_lowering_passes): Remove. * cgraph.c (cgraph_add_new_function): Inline relevant parts of tree_lowering_passes, avoid redundant call of early local passes. * cgraphunit.c (cgraph_lower_function): Fold into ... (cgraph_analyze_function): ... its single caller. Inline relevant parts of tree_lowering_passes. From-SVN: r186268
Diffstat (limited to 'gcc/cgraph.c')
-rw-r--r--gcc/cgraph.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index e429a91..8ab8a0b 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -2437,10 +2437,9 @@ cgraph_add_new_function (tree fndecl, bool lowered)
push_cfun (DECL_STRUCT_FUNCTION (fndecl));
current_function_decl = fndecl;
gimple_register_cfg_hooks ();
- tree_lowering_passes (fndecl);
bitmap_obstack_initialize (NULL);
- if (!gimple_in_ssa_p (DECL_STRUCT_FUNCTION (fndecl)))
- execute_pass_list (pass_early_local_passes.pass.sub);
+ execute_pass_list (all_lowering_passes);
+ execute_pass_list (pass_early_local_passes.pass.sub);
bitmap_obstack_release (NULL);
pop_cfun ();
current_function_decl = NULL;