Come up with debug counter for store-merging.

2019-09-18  Martin Liska  <mliska@suse.cz>

	* dbgcnt.def (store_merging): New counter.
	* gimple-ssa-store-merging.c (imm_store_chain_info::output_merged_stores):
	Use it in store merging.

From-SVN: r275867
This commit is contained in:
Martin Liska 2019-09-18 11:03:14 +02:00 committed by Martin Liska
parent 58ab1e7607
commit a95b474a08
3 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2019-09-18 Martin Liska <mliska@suse.cz>
* dbgcnt.def (store_merging): New counter.
* gimple-ssa-store-merging.c (imm_store_chain_info::output_merged_stores):
Use it in store merging.
2019-09-17 Richard Sandiford <richard.sandiford@arm.com>
* config/aarch64/aarch64.c (aarch64_sched_variable_issue): New

View File

@ -196,3 +196,4 @@ DEBUG_COUNTER (vect_loop)
DEBUG_COUNTER (vect_slp)
DEBUG_COUNTER (dom_unreachable_edges)
DEBUG_COUNTER (match)
DEBUG_COUNTER (store_merging)

View File

@ -166,6 +166,7 @@
#include "rtl.h"
#include "expr.h" /* For get_bit_range. */
#include "optabs-tree.h"
#include "dbgcnt.h"
#include "selftest.h"
/* The maximum size (in bits) of the stores this pass should generate. */
@ -4195,7 +4196,8 @@ imm_store_chain_info::output_merged_stores ()
bool ret = false;
FOR_EACH_VEC_ELT (m_merged_store_groups, i, merged_store)
{
if (output_merged_store (merged_store))
if (dbg_cnt (store_merging)
&& output_merged_store (merged_store))
{
unsigned int j;
store_immediate_info *store;