aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto
diff options
context:
space:
mode:
authorAndi Kleen <ak@linux.intel.com>2013-04-23 03:10:02 +0000
committerAndi Kleen <ak@gcc.gnu.org>2013-04-23 03:10:02 +0000
commit057f8f20df4a1ef022ea917f4e7690b3092089c9 (patch)
treeeff52b355bd46487f372ab36d3838beee7409245 /gcc/lto
parent86210f13cdab46fb3ac1327f7e016646684e5709 (diff)
downloadgcc-057f8f20df4a1ef022ea917f4e7690b3092089c9.zip
gcc-057f8f20df4a1ef022ea917f4e7690b3092089c9.tar.gz
gcc-057f8f20df4a1ef022ea917f4e7690b3092089c9.tar.bz2
Add -flto-report-wpa
-flto-report is useful, but it prints for every LTRANS pass and is very noisy and the main problem is often in WPA only. Add a new -flto-report-wpa option that is only printed for WPA. gcc/: 2013-04-22 Andi Kleen <ak@linux.intel.com> * common.opt (-flto-report-wpa): Add. * doc/invoke.texi (-flto-report-wpa): Add. * lto/lto.c (do_whole_program_analysis): Check for lto-report-wpa. (lto_main): dito. From-SVN: r198172
Diffstat (limited to 'gcc/lto')
-rw-r--r--gcc/lto/lto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c
index 983fa03..f19bbb5 100644
--- a/gcc/lto/lto.c
+++ b/gcc/lto/lto.c
@@ -3274,7 +3274,7 @@ do_whole_program_analysis (void)
}
/* Show the LTO report before launching LTRANS. */
- if (flag_lto_report)
+ if (flag_lto_report || (flag_wpa && flag_lto_report_wpa))
print_lto_report_1 ();
if (mem_report_wpa)
dump_memory_report (true);
@@ -3402,7 +3402,7 @@ lto_main (void)
print_lto_report before launching LTRANS. If LTRANS was
launched directly by the driver we would not need to do
this. */
- if (flag_lto_report)
+ if (flag_lto_report || (flag_wpa && flag_lto_report_wpa))
print_lto_report_1 ();
/* Record the global variables. */