diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6382a8f..477111f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2012-08-20 Jan Hubicka <jh@suse.cz> + + PR fortran/48636 + * ipa-inline.c (want_inline_small_function_p): Take loop_iterations hint. + (edge_badness): Likewise. + * ipa-inline.h (inline_hints_vals): Add INLINE_HINT_loop_iterations. + (inline_summary): Add loop_iterations. + * ipa-inline-analysis.c: Include tree-scalar-evolution.h. + (dump_inline_hints): Dump loop_iterations. + (reset_inline_summary): Free loop_iterations. + (inline_node_duplication_hook): Update loop_iterations. + (dump_inline_summary): Dump loop_iterations. + (will_be_nonconstant_expr_predicate): New function. + (estimate_function_body_sizes): Analyze loops. + (estimate_node_size_and_time): Set hint loop_iterations. + (inline_merge_summary): Merge loop iterations. + (inline_read_section): Stream in loop_iterations. + (inline_write_summary): Stream out loop_iterations. + 2012-08-20 Florian Weimer <fweimer@redhat.com> PR c++/19351 |