[0/6] IPA cleanups and IPA-CP improvements for 548.exchange2_r

Message ID cover.1601403165.git.mjambor@suse.cz
Headers show
Series
  • IPA cleanups and IPA-CP improvements for 548.exchange2_r
Related show

Message

Martin Jambor Sept. 29, 2020, 6:12 p.m.
Hi,

this patch set is a result of rebasing the one I sent here three weeks
ago on current trunk.  Last week I also checked the WPA memory
requirements when building Firefox and it did not change from the
unpatched numbers.

Bootstrapped and tested and LTO bootstrapped on x86-64.  OK for trunk?

Thanks,


Martin




Martin Jambor (6):
  ipa: Bundle vectors describing argument values
  ipa: Introduce ipa_cached_call_context
  ipa: Bundle estimates of ipa_call_context::estimate_size_and_time
  ipa: Multiple predicates for loop properties, with frequencies
  ipa-cp: Add dumping of overall_size after cloning
  ipa-cp: Separate and increase the large-unit parameter

 gcc/doc/invoke.texi                        |   4 +
 gcc/ipa-cp.c                               | 303 ++++----
 gcc/ipa-fnsummary.c                        | 829 +++++++++++----------
 gcc/ipa-fnsummary.h                        | 113 ++-
 gcc/ipa-inline-analysis.c                  |  92 +--
 gcc/ipa-prop.c                             |  10 +
 gcc/ipa-prop.h                             | 112 ++-
 gcc/params.opt                             |   8 +
 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c |  29 +
 9 files changed, 867 insertions(+), 633 deletions(-)
 create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c

-- 
2.28.0