re PR lto/77305 (-fdump-tree-all and -flto causes ICE)

2016-08-23  Richard Biener  <rguenther@suse.de>

	PR middle-end/77305
	* statistics.c (statistics_counter_event): Robustify against
	NULL current_pass.

From-SVN: r239683
This commit is contained in:
Richard Biener 2016-08-23 07:21:36 +00:00 committed by Richard Biener
parent 9c810a4e44
commit e83421c08f
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2016-08-23 Richard Biener <rguenther@suse.de>
PR middle-end/77305
* statistics.c (statistics_counter_event): Robustify against
NULL current_pass.
2016-08-23 Venkataramanan Kumar
* config/i386/i386.c (processor_alias_table): Enable PTA_PRFCHW

View File

@ -312,7 +312,8 @@ statistics_counter_event (struct function *fn, const char *id, int incr)
|| incr == 0)
return;
if (current_pass->static_pass_number != -1)
if (current_pass
&& current_pass->static_pass_number != -1)
{
counter = lookup_or_add_counter (curr_statistics_hash (), id, 0, false);
gcc_assert (!counter->histogram_p);
@ -325,8 +326,8 @@ statistics_counter_event (struct function *fn, const char *id, int incr)
fprintf (statistics_dump_file,
"%d %s \"%s\" \"%s\" %d\n",
current_pass->static_pass_number,
current_pass->name,
current_pass ? current_pass->static_pass_number : -1,
current_pass ? current_pass->name : "none",
id,
function_name (fn),
incr);