aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2019-11-20 18:03:43 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2019-11-20 17:03:43 +0000
commit070e3489678380354027144c6b0cef02e7601a37 (patch)
tree35be7ab7c8c44f60813d77d3f70237b784179952 /gcc/function.h
parent73248b1d2665661b840c1f00cfa1a5b844775cdd (diff)
downloadgcc-070e3489678380354027144c6b0cef02e7601a37.zip
gcc-070e3489678380354027144c6b0cef02e7601a37.tar.gz
gcc-070e3489678380354027144c6b0cef02e7601a37.tar.bz2
Implement inline call summaries.
* ipa-fnsummary.c (ipa_fn_summary::account_size_time): Add CALL parameter and update call_size_time_table. (ipa_fn_summary::max_size_time_table_size): New constant. (estimate_calls_size_and_time_1): Break out from ... (estimate_calls_size_and_time): ... here; implement summary production. (summarize_calls_size_and_time): New function. (ipa_call_context::estimate_size_and_time): Bypass estimate_calls_size_and_time for leaf functions. (ipa_update_overall_fn_summary): Likewise. * ipa-fnsummary.h (call_size_time_table): New. (ipa_fn_summary::account_size_time): Update prototype. From-SVN: r278513
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions