From: Jan Hubicka Date: Fri, 11 Apr 2014 19:22:20 +0000 (+0200) Subject: lto.c: Include ipa-inline.h X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bbe281da97b49f4335b6d9570852c9ab0203b1f3;p=gcc.git lto.c: Include ipa-inline.h * lto.c: Include ipa-inline.h (do_whole_program_analysis): Free inline summary after partitioning. From-SVN: r209322 --- diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index ad806db7d76..2a7d8636864 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,8 @@ +2014-03-19 Jan Hubicka + + * lto.c: Include ipa-inline.h + (do_whole_program_analysis): Free inline summary after partitioning. + 2014-03-19 Richard Biener PR middle-end/60553 diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c index df9f031518a..ee6a28a7d86 100644 --- a/gcc/lto/lto.c +++ b/gcc/lto/lto.c @@ -49,6 +49,7 @@ along with GCC; see the file COPYING3. If not see #include "data-streamer.h" #include "context.h" #include "pass_manager.h" +#include "ipa-inline.h" /* Number of parallel tasks to run, -1 if we want to use GNU Make jobserver. */ @@ -3273,6 +3274,10 @@ do_whole_program_analysis (void) else lto_balanced_map (); + /* Inline summaries are needed for balanced partitioning. Free them now so + the memory can be used for streamer caches. */ + inline_free_summary (); + /* AUX pointers are used by partitioning code to bookkeep number of partitions symbol is in. This is no longer needed. */ FOR_EACH_SYMBOL (node)