HSA: enhance dump output
authorMartin Liska <mliska@suse.cz>
Mon, 21 Mar 2016 19:39:27 +0000 (20:39 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 21 Mar 2016 19:39:27 +0000 (19:39 +0000)
* 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

gcc/ChangeLog
gcc/hsa-dump.c

index cd1e678e39dae2d21fe7b01e411736edb4936a07..f92908e03e0db67fe8490145a812a2e3b32c55eb 100644 (file)
@@ -1,3 +1,9 @@
+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
index c5f1f69cd39bf547115042f2b93db309cebbbc30..b69b34d8ff052264e2db82951f5137c9993b3a89 100644 (file)
@@ -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))
     {