From: Jan Hubicka Date: Tue, 6 Nov 2012 17:28:36 +0000 (+0000) Subject: Forgot changelog :( X-Git-Tag: releases/gcc-4.8.0~2208 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a99ae7bd92b133fc5e39ee9bebc632794732152;p=thirdparty%2Fgcc.git Forgot changelog :( From-SVN: r193248 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2979b384ba50..4e6d1957e323 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2012-11-06 Jan Hubicka + + * 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 * ipa-pure-const.c (check_stmt): Fix debug info formatting.