summaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-08-08 12:04:51 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2008-08-08 10:04:51 +0000
commita8ba47cb4108fb929ceff43d1feb127d4122825d (patch)
tree0ff041ea1557ad221f15b8a44f72634292572329 /gcc/function.c
parent1de853b169e6efe274f30270ef4ca7c9e827f773 (diff)
downloadgcc-a8ba47cb4108fb929ceff43d1feb127d4122825d.tar.gz
recog.c (split_all_insns): Set RTL profile
* recog.c (split_all_insns): Set RTL profile (peephole2_optimize): Likewise. * function.c (thread_prologue_and_epilogue_insns): Likewise. * combine.c (combine_instructions): Likewise. From-SVN: r138863
Diffstat (limited to 'gcc/function.c')
-rw-r--r--gcc/function.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c
index b3f5cbffa45..98b8da07365 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -4840,6 +4840,7 @@ thread_prologue_and_epilogue_insns (void)
#endif
edge_iterator ei;
+ rtl_profile_for_bb (ENTRY_BLOCK_PTR);
#ifdef HAVE_prologue
if (HAVE_prologue)
{
@@ -4886,6 +4887,7 @@ thread_prologue_and_epilogue_insns (void)
if (e == NULL)
goto epilogue_done;
+ rtl_profile_for_bb (EXIT_BLOCK_PTR);
#ifdef HAVE_return
if (optimize && HAVE_return)
{
@@ -5035,6 +5037,7 @@ thread_prologue_and_epilogue_insns (void)
cfg_layout_finalize ();
}
epilogue_done:
+ default_rtl_profile ();
if (inserted)
{