aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-03-21 20:39:27 +0100
committerMartin Liska <marxin@gcc.gnu.org>2016-03-21 19:39:27 +0000
commit60d15bae0c64d8385949ab720a0dc387b729915e (patch)
tree962eaae0dc7df7c5a492a84bfcf8258798974cf4
parent2a85ddbbf18d68537e919cb5ff5c1621f2bdc0df (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/hsa-dump.c6
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))
{