- * INPUTS
- * No inputs.
- * RESULT
- * A file containing all type information for the program in standard
- * vcg format.
- * SEE ALSO
- * turn_of_edge_labels
- ***
- */
-void dump_all_types (void);
-
-/****m* irdump/dump_ir_graph_w_types
- *
- * NAME
- * dump_ir_graph_w_types
- * SYNOPSIS
- * void dump_ir_graph_w_types (ir_graph *irg);
- * FUNCTION
- * Dumps a firm graph and all the type information needed for Calls,
- * Sels, ... in this graph.
- * 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_graph_w_types (ir_graph *irg);
- /****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_cg_graph
- *
- * NAME
- * dump_cg_graph
- * SYNOPSIS
- * void dump_cg_graph (ir_graph *irg);
- * FUNCTION
- * Dumps a interprocedural firm graph as dump_ir_graph.
- * INPUTS
- * irg: The firm graph to be dumped.
- * RESULT
- * A file containing the firm graph in vcg format.
- * SEE ALSO
- ***
- */
-void dump_cg_graph(ir_graph * irg);
-
-/****m* irdump/dump_cg_block_graph
- *
- * NAME
- * dump_cg_block_graph
- * SYNOPSIS
- * void dump_cg_block_graph (ir_graph *irg);
- * FUNCTION
- * Dumps a interprocedural firm graph as dump_ir_block_graph.
- * INPUTS
- * irg: The firm graph to be dumped.
- * RESULT
- * A file containing the firm graph in vcg format.
- * SEE ALSO
- ***
- */
-void dump_cg_block_graph(ir_graph * irg);
-
-
-void dump_all_cg_block_graph();
-
-/****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
- ***
- */
-typedef void (dump_graph_func)(ir_graph *);
-void dump_all_ir_graphs (dump_graph_func *dump_graph);
-
-/****m* irdump/turn_off_edge_labels
- *
- * NAME
- * turn_off_edge_labels
- * SYNOPSIS
- * void turn_off_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_off_edge_labels();
-
-/****m* irdump/dump_consts_local
- *
- * NAME
- * dump_consts_local
- * SYNOPSIS
- * void dump_consts_local(bool b);
- * FUNCTION
- * If set to true constants will be replicated for every use. In non blocked
- * view edges from constant to block are scipped. Vcg
- * then layouts the graphs more compact, this makes them better readable.
- * The flag is automatically and temporarily set to false if other
- * edges are dumped, as outs, loop, ...
- * Default setting: false.
- * INPUTS
- * RESULT
- * SEE ALSO
- *
- ***