after RTL profiling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102069
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-07-16 Jan Hubicka <jh@suse.cz>
+
+ * profile.c (rest_of_handle_branch_prob): Fix handling of estimation
+ after RTL profiling.
+
2005-07-11 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/22398
flow_loops_dump (&loops, dump_file, NULL, 0);
/* Estimate using heuristics if no profiling info is available. */
- if (flag_guess_branch_prob && profile_status == PROFILE_ABSENT)
+ if (flag_guess_branch_prob
+ && (profile_status == PROFILE_ABSENT
+ || (profile_status == PROFILE_READ && !flag_tree_based_profiling)))
estimate_probability (&loops);
flow_loops_free (&loops);