diff options
author | Martin Liska <mliska@suse.cz> | 2016-03-21 20:39:27 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-03-21 19:39:27 +0000 |
commit | 60d15bae0c64d8385949ab720a0dc387b729915e (patch) | |
tree | 962eaae0dc7df7c5a492a84bfcf8258798974cf4 | |
parent | 2a85ddbbf18d68537e919cb5ff5c1621f2bdc0df (diff) | |
download | gcc-60d15bae0c64d8385949ab720a0dc387b729915e.zip gcc-60d15bae0c64d8385949ab720a0dc387b729915e.tar.gz gcc-60d15bae0c64d8385949ab720a0dc387b729915e.tar.bz2 |
HSA: enhance dump output
* hsa-dump.c (dump_hsa_insn_1): dump default branch of SBR
insns.
(dump_hsa_symbol): Dump BRIG offset of hsa_symbols.
From-SVN: r234379
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/hsa-dump.c | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd1e678..f92908e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2016-03-21 Martin Liska <mliska@suse.cz> + * hsa-dump.c (dump_hsa_insn_1): dump default branch of SBR + insns. + (dump_hsa_symbol): Dump BRIG offset of hsa_symbols. + +2016-03-21 Martin Liska <mliska@suse.cz> + * ipa-icf.c (sem_function::parse): Skip static constructors and destructors. diff --git a/gcc/hsa-dump.c b/gcc/hsa-dump.c index c5f1f69..b69b34d 100644 --- a/gcc/hsa-dump.c +++ b/gcc/hsa-dump.c @@ -721,6 +721,9 @@ dump_hsa_symbol (FILE *f, hsa_symbol *symbol) if (symbol->m_type & BRIG_TYPE_ARRAY_MASK) fprintf (f, "[%lu]", (unsigned long) symbol->m_dim); + + if (symbol->m_directive_offset) + fprintf (f, " /* BRIG offset: %u */", symbol->m_directive_offset); } /* Dump textual representation of HSA IL operand OP to file F. */ @@ -929,7 +932,8 @@ dump_hsa_insn_1 (FILE *f, hsa_insn_basic *insn, int *indent) fprintf (f, ", "); } - fprintf (f, "]"); + fprintf (f, "] /* default: BB %i */", + hsa_bb_for_bb (sbr->m_default_bb)->m_index); } else if (is_a <hsa_insn_arg_block *> (insn)) { |