From a648ea35de7f6748b22e11085d7ca2bd129731c6 Mon Sep 17 00:00:00 2001 From: davidxl Date: Thu, 4 Aug 2011 06:20:59 +0000 Subject: [PATCH] Fix a bug that broke -freorder-functions git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177311 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/profile.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 923e8c97fd3..1f846100b8e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-08-03 David Li + + * profile.c (compute_branch_probabilities): Compute + function frequency after profile annotation. + 2011-08-04 Alan Modra * config/rs6000/rs6000.c (rs6000_emit_epilogue): Simplify diff --git a/gcc/profile.c b/gcc/profile.c index e85702ed8dc..893e2cd17c7 100644 --- a/gcc/profile.c +++ b/gcc/profile.c @@ -748,6 +748,7 @@ compute_branch_probabilities (unsigned cfg_checksum, unsigned lineno_checksum) } counts_to_freqs (); profile_status = PROFILE_READ; + compute_function_frequency (); if (dump_file) { -- 2.11.4.GIT