diff options
author | Jan Hubicka <jh@suse.cz> | 2008-08-08 12:04:51 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2008-08-08 10:04:51 +0000 |
commit | a8ba47cb4108fb929ceff43d1feb127d4122825d (patch) | |
tree | 0ff041ea1557ad221f15b8a44f72634292572329 /gcc/function.c | |
parent | 1de853b169e6efe274f30270ef4ca7c9e827f773 (diff) | |
download | gcc-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.c | 3 |
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) { |