aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-08-06 09:50:52 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2008-08-06 07:50:52 +0000
commitc3702ff90aa3f2b3e318e7e83a5df5e9614cf074 (patch)
tree1a8c614f328ecdb9330368a3d1945f065ad2329d /gcc
parente0a17959335723628c929e5feefbe964249f4fb6 (diff)
downloadgcc-c3702ff90aa3f2b3e318e7e83a5df5e9614cf074.zip
gcc-c3702ff90aa3f2b3e318e7e83a5df5e9614cf074.tar.gz
gcc-c3702ff90aa3f2b3e318e7e83a5df5e9614cf074.tar.bz2
predict.c (maybe_hot_frequency_p): When profile is absent, all frequencies might be hot.
* predict.c (maybe_hot_frequency_p): When profile is absent, all frequencies might be hot. From-SVN: r138764
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/predict.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5ec9a6e1..3facfdb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2008-08-06 Jan Hubicka <jh@suse.cz>
+
+ * predict.c (maybe_hot_frequency_p): When profile is absent, all
+ frequencies might be hot.
+
2008-08-06 Andreas Krebbel <krebbel1@de.ibm.com>
* reload.c (find_reloads): Force constants into literal pool
diff --git a/gcc/predict.c b/gcc/predict.c
index 853c0c6..e90b95c 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -118,6 +118,8 @@ maybe_hot_frequency_p (int freq)
if (cfun->function_frequency == FUNCTION_FREQUENCY_HOT)
return true;
}
+ if (profile_status == PROFILE_ABSENT)
+ return true;
if (freq < BB_FREQ_MAX / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION))
return false;
return true;