IPA ICF: add support for debug counter.
authorMartin Liska <mliska@suse.cz>
Mon, 18 May 2015 09:05:15 +0000 (11:05 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 18 May 2015 09:05:15 +0000 (09:05 +0000)
* dbgcnt.def: Add new counter.
* ipa-icf.c (sem_item_optimizer::merge_classes): Use the
counter.

From-SVN: r223288

gcc/ChangeLog
gcc/ipa-icf.c

index 549fdac..bebe44c 100644 (file)
@@ -1,5 +1,11 @@
 2015-05-18  Martin Liska  <mliska@suse.cz>
 
+       * dbgcnt.def: Add new counter.
+       * ipa-icf.c (sem_item_optimizer::merge_classes): Use the
+       counter.
+
+2015-05-18  Martin Liska  <mliska@suse.cz>
+
        * dbgcnt.def: Sort counters.
        * opts.c (common_handle_option): Do not compile if
        -fdbg-cnt-list is enabled.
index 3c4ac05..e7a317a 100644 (file)
@@ -123,6 +123,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "ipa-icf-gimple.h"
 #include "ipa-icf.h"
 #include "stor-layout.h"
+#include "dbgcnt.h"
 
 using namespace ipa_icf_gimple;
 
@@ -3453,7 +3454,8 @@ sem_item_optimizer::merge_classes (unsigned int prev_class_count)
                alias->dump_to_file (dump_file);
              }
 
-           merged_p |= source->merge (alias);
+           if (dbg_cnt (merged_ipa_icf))
+             merged_p |= source->merge (alias);
          }
       }