+ /****m* irdump/dump_ir_block_graph_w_types
+ *
+ * NAME
+ * dump_ir_block_graph_w_types
+ * SYNOPSIS
+ * void dump_ir_block_graph_w_types (ir_graph *irg);
+ * FUNCTION
+ * Dumps a firm graph and all the type information needed for Calls,
+ * Sels, ... in this graph. The graph is in blocked 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 -all.vcg. Eventually overwrites existing files.
+ * INPUTS
+ * irg: The firm graph to be dumped with its type information.
+ * RESULT
+ * A file containing the firm graph and the type information of the firm graph in vcg format.
+ * SEE ALSO
+ * turn_of_edge_labels
+ ***
+ */
+void dump_ir_block_graph_w_types (ir_graph *irg);
+
+/****m* irdump/dump_all_ir_graphs
+ *
+ * NAME
+ * dump_all_ir_graphs -- a walker that calls a dumper for each graph
+ * SYNOPSIS
+ * void dump_all_ir_graphs (void dump_graph(ir_graph*));
+ * FUNCTION
+ * Walks over all firm graphs and calls a dumper for each graph.
+ * The following dumpers can be passed as arguments:
+ * dump_ir_graph
+ * dump_ir_block_graph
+ * dump_cfg
+ * dump_type_graph
+ * dump_ir_graph_w_types
+ * INPUTS
+ * The dumper to be used for dumping.
+ * RESULT
+ * Whatever the dumper creates.
+ * SEE ALSO
+ * turn_of_edge_labels
+ ***
+ */
+void dump_all_ir_graphs (void dump_graph(ir_graph*));
+
+/****m* irdump/turn_of_edge_labels
+ *
+ * NAME
+ * turn_of_edge_labels
+ * SYNOPSIS
+ * void turn_of_edge_labels();
+ * FUNCTION
+ * Sets the vcg flag "display_edge_labels" to no. This is necessary
+ * as xvcg and aisee both fail to display graphs with self-edges if these
+ * edges have labes.
+ * INPUTS
+ * No inputs
+ * RESULT
+ * dumpers will generate vcg flags with a different header.
+ * SEE ALSO
+ *
+ ***
+ */
+void turn_of_edge_labels();
+
+
+/****m* irdump/dump_constant_entity_values
+ *
+ * NAME
+ * dump_constant_entity_values
+ * SYNOPSIS
+ * void dump_constant_entity_values()
+ * FUNCTION
+ * Turns off dumping the values of constant entities. Makes type graphs
+ * better readable.
+ * INPUTS
+ * No inputs
+ * RESULT
+ * SEE ALSO
+ *
+ ***
+ */
+void dump_constant_entity_values();
+
+
+/****m* irdump/dump_constant_entity_values
+ *
+ * NAME
+ * dump_keepalive_edges
+ * SYNOPSIS
+ * void dump_keepalive_edges()
+ * FUNCTION
+ * Turns on dumping the edges from the End node to nodes to be kept
+ * alive
+ * INPUTS
+ * No inputs
+ * RESULT
+ * SEE ALSO
+ *
+ ***
+ */
+void dump_keepalive_edges();
+