*/
void dump_ir_block_graph (ir_graph *irg, const char *suffix);
+/** Dump a firm graph without explicit block nodes but grouped in extended blocks.
+ *
+ * @param irg The firm graph to be dumped.
+ *
+ * @return
+ * A file containing the firm graph in vcg format.
+ *
+ * Dumps all Firm nodes of a single graph for a single procedure in
+ * extended xvcg format.
+ * Dumps the graph to a file. The file name is constructed from the
+ * name of the entity describing the procedure (irg->entity) and the
+ * ending <-ip>.vcg. Eventually overwrites existing files. Dumps several
+ * procedures in boxes if interprocedural_view.
+ *
+ * @see turn_off_edge_labels()
+ */
+void dump_ir_extblock_graph (ir_graph *irg, const char *suffix);
+
/** Dumps all graphs in interprocedural view to a file named All_graphs.vcg.
*/
void dump_all_cg_block_graph(const char *suffix);
/** Dump the call graph.
*
* Dumps the callgraph to a file "Callgraph"<suffix>".vcg".
+ *
+ * @see dump_callgraph_loop_tree(const char *suffix)
*/
void dump_callgraph(const char *suffix);
dump_verbosity_onlyPrimitiveTypes = 0x000BF000, /**< dump only primitive types */
dump_verbosity_onlyEnumerationTypes=0x0007F000, /**< dump only enumeration types */
- dump_verbosity_max = 0x4FF00FFE /**< turn on all verbosity.
+ dump_verbosity_max = 0x4FF00FBE /**< turn on all verbosity.
+ Do not turn on negative flags!
@@@ Because of a bug in gcc 3.2 we can not set the
first two bits. */
} dump_verbosity;
*/
void dump_types_as_text(unsigned verbosity, const char *suffix);
+/** Dumps all global variables as text.
+ *
+ */
+void dump_globals_as_text(unsigned verbosity, const char *suffix);
+
/* **************************************************************************** */
/* FLAGS */
/* **************************************************************************** */