analyzer: show BBs in .dot dumps
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 3 Feb 2020 14:55:26 +0000 (09:55 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Mon, 3 Feb 2020 19:27:04 +0000 (14:27 -0500)
gcc/analyzer/ChangeLog:
* engine.cc (supernode_cluster::dump_dot): Show BB index as
well as SN index.
* supergraph.cc (supernode::dump_dot): Likewise.

gcc/analyzer/ChangeLog
gcc/analyzer/engine.cc
gcc/analyzer/supergraph.cc

index 9229bb1e74a6eab5aee7ddfe314a2a4a3f62cb4e..9b8820ede033515939bef8e43870872e114c2fb4 100644 (file)
@@ -1,3 +1,9 @@
+2020-02-03  David Malcolm  <dmalcolm@redhat.com>
+
+       * engine.cc (supernode_cluster::dump_dot): Show BB index as
+       well as SN index.
+       * supergraph.cc (supernode::dump_dot): Likewise.
+
 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/93546
index 9acec704224e8408a984700ec7cb3776ede60220..66ca37ea33b4211fd5759ae9f0ba0d75276643cb 100644 (file)
@@ -2811,7 +2811,8 @@ public:
                 (const void *)this);
     gv->indent ();
     gv->println ("style=\"dashed\";");
-    gv->println ("label=\"SN: %i\";", m_supernode->m_index);
+    gv->println ("label=\"SN: %i (bb: %i)\";",
+                m_supernode->m_index, m_supernode->m_bb->index);
 
     int i;
     exploded_node *enode;
index a5bf52d8aca17c687f114564741866a56d53cd65..b20daa081d2430a9e3ba6de439398581164b9fcc 100644 (file)
@@ -437,7 +437,7 @@ supernode::dump_dot (graphviz_out *gv, const dump_args_t &args) const
   gv->println("style=\"solid\";");
   gv->println("color=\"black\";");
   gv->println("fillcolor=\"lightgrey\";");
-  gv->println("label=\"sn: %i\";", m_index);
+  gv->println("label=\"sn: %i (bb: %i)\";", m_index, m_bb->index);
 
   pretty_printer *pp = gv->get_pp ();