aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2012-11-06 17:28:36 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2012-11-06 17:28:36 +0000
commit1a99ae7bd92b133fc5e39ee9bebc632794732152 (patch)
treebe5cb6d3dbdbf25035df4b26e3f80f2627ff0bc2
parent519cac4a7a6ca5a2e4871bb05f3a4c85426e8248 (diff)
downloadgcc-1a99ae7bd92b133fc5e39ee9bebc632794732152.zip
gcc-1a99ae7bd92b133fc5e39ee9bebc632794732152.tar.gz
gcc-1a99ae7bd92b133fc5e39ee9bebc632794732152.tar.bz2
Forgot changelog :(
From-SVN: r193248
-rw-r--r--gcc/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2979b38..4e6d195 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,19 @@
2012-11-06 Jan Hubicka <jh@suse.cz>
+ * cfgloopanal.c (get_loop_hot_path): New function.
+ * tree-ssa-lop-ivcanon.c (struct loop_size): Add CONSTANT_IV,
+ NUM_NON_PURE_CALLS_ON_HOT_PATH, NUM_PURE_CALLS_ON_HOT_PATH,
+ NUM_BRANCHES_ON_HOT_PATH.
+ (tree_estimate_loop_size): Compute the new values.
+ (try_unroll_loop_completely): Disable unrolling of loops with only
+ calls or too many branches.
+ (tree_unroll_loops_completely): Deal also with outer loops of hot loops.
+ * cfgloop.h (get_loop_hot_path): Declare.
+ * params.def (PARAM_MAX_PEEL_BRANCHES): New parameters.
+ * invoke.texi (max-peel-branches): Document.
+
+2012-11-06 Jan Hubicka <jh@suse.cz>
+
* ipa-pure-const.c (check_stmt): Fix debug info formatting.
2012-11-06 Uros Bizjak <ubizjak@gmail.com>