This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 2/2] IPA ICF: add support for debug counter.
- From: mliska <mliska at suse dot cz>
- To: gcc-patches at gcc dot gnu dot org
- Date: Fri, 15 May 2015 11:03:15 +0200
- Subject: [PATCH 2/2] IPA ICF: add support for debug counter.
- Authentication-results: sourceware.org; auth=none
- References: <fdc9f84c889a8fe4ed17e5df124741432a59368b dot 1431688088 dot git dot mliska at suse dot cz>
- Resent-user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
Hi.
Following patch add support of dbg-cnt for IPA ICF pass.
Ready for trunk?
Thanks,
Martin
gcc/ChangeLog:
2015-05-15 Martin Liska <mliska@suse.cz>
* dbgcnt.def: Add new counter.
* ipa-icf.c (sem_item_optimizer::merge_classes): Use the
counter.
---
gcc/dbgcnt.def | 1 +
gcc/ipa-icf.c | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def
index 95f6b06..24bf24b 100644
--- a/gcc/dbgcnt.def
+++ b/gcc/dbgcnt.def
@@ -168,6 +168,7 @@ DEBUG_COUNTER (if_after_reload)
DEBUG_COUNTER (if_conversion)
DEBUG_COUNTER (if_conversion_tree)
DEBUG_COUNTER (ira_move)
+DEBUG_COUNTER (merged_ipa_icf)
DEBUG_COUNTER (local_alloc_for_sched)
DEBUG_COUNTER (merged_ipa_icf)
DEBUG_COUNTER (postreload_cse)
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c
index 1fbdf6d..1237157 100644
--- a/gcc/ipa-icf.c
+++ b/gcc/ipa-icf.c
@@ -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);
}
}
--
2.1.4