/** Routine to dump a graph, blocks as conventional nodes.
*/
void
-dump_ir_graph (ir_graph *irg, char *suffix )
+dump_ir_graph (ir_graph *irg, const char *suffix )
{
FILE *f;
ir_graph *rem;
void
-dump_ir_block_graph (ir_graph *irg, char *suffix)
+dump_ir_block_graph (ir_graph *irg, const char *suffix)
{
FILE *f;
int i;
/** dumps a graph with type information
*/
void
-dump_ir_graph_w_types (ir_graph *irg, char *suffix)
+dump_ir_graph_w_types (ir_graph *irg, const char *suffix)
{
FILE *f;
ir_graph *rem = current_ir_graph;
}
void
-dump_ir_block_graph_w_types (ir_graph *irg, char *suffix)
+dump_ir_block_graph_w_types (ir_graph *irg, const char *suffix)
{
FILE *f;
int i;
}
void
-dump_cfg (ir_graph *irg, char *suffix)
+dump_cfg (ir_graph *irg, const char *suffix)
{
FILE *f;
ir_graph *rem = current_ir_graph;
-void dump_callgraph(char *filesuffix) {
+void dump_callgraph(const char *suffix) {
FILE *F;
int i, n_irgs = get_irp_n_irgs();
- F = vcg_open_name("Callgraph", filesuffix);
+ F = vcg_open_name("Callgraph", suffix);
dump_vcg_header(F, "Callgraph", NULL);
for (i = 0; i < n_irgs; ++i) {
/* Dump all irgs in interprocedural view to a single file. */
-void dump_all_cg_block_graph(char *suffix) {
+void dump_all_cg_block_graph(const char *suffix) {
FILE *f;
int i;
int rem_view = interprocedural_view;
/***********************************************************************/
void
-dump_type_graph (ir_graph *irg, char *suffix)
+dump_type_graph (ir_graph *irg, const char *suffix)
{
FILE *f;
ir_graph *rem;
}
void
-dump_all_types (char *suffix)
+dump_all_types (const char *suffix)
{
FILE *f = vcg_open_name("All_types", suffix);
dump_vcg_header(f, "All_types", NULL);
}
void
-dump_class_hierarchy (bool entities, char *suffix)
+dump_class_hierarchy (bool entities, const char *suffix)
{
FILE *f = vcg_open_name("class_hierarchy", suffix);
h_env_t env;
/* dump_ir_graph_w_types */
/***********************************************************************/
-void dump_all_ir_graphs(dump_graph_func *dmp_grph, char *suffix) {
+void dump_all_ir_graphs(dump_graph_func *dmp_grph, const char *suffix) {
int i;
for (i=0; i < get_irp_n_irgs(); i++) {
dmp_grph(get_irp_irg(i), suffix);
}
}
-void dump_loop_tree(ir_graph *irg, char *suffix)
+void dump_loop_tree(ir_graph *irg, const char *suffix)
{
FILE *f;
ir_graph *rem = current_ir_graph;
#if CALLGRAPH_LOOP_TREE
/* works, but the tree is meaningless. */
-void dump_callgraph_loop_tree(ir_loop *l, char *suffix) {
+void dump_callgraph_loop_tree(ir_loop *l, const char *suffix) {
vcg_open_name("callgraph_looptree", suffix);
dump_vcg_header("callgraph_looptree", "top_to_bottom");
dump_loops_standalone(l);
}
}
-void dump_loop(ir_loop *l, char *suffix) {
+void dump_loop(ir_loop *l, const char *suffix) {
FILE *F;
char name[50];
eset *loopnodes = eset_create();
*
* @see turn_off_edge_labels()
*/
-void dump_ir_graph (ir_graph *irg, char *suffix);
+void dump_ir_graph (ir_graph *irg, const char *suffix);
#define dump_cg_graph dump_ir_graph
/**
*
* @see turn_off_edge_labels()
*/
-void dump_ir_block_graph (ir_graph *irg, char *suffix);
+void dump_ir_block_graph (ir_graph *irg, const char *suffix);
#define dump_cg_block_graph dump_ir_block_graph
/** Dumps all graphs in interprocedural view to a file named All_graphs.vcg.
*/
-void dump_all_cg_block_graph(char *suffix);
+void dump_all_cg_block_graph(const char *suffix);
/**
* Dumps a firm graph and all the type information needed for Calls,
*
* @see turn_off_edge_labels()
*/
-void dump_ir_graph_w_types (ir_graph *irg, char *suffix);
+void dump_ir_graph_w_types (ir_graph *irg, const char *suffix);
/**
* Dumps a firm graph and all the type information needed for Calls,
*
* @see turn_off_edge_labels()
*/
-void dump_ir_block_graph_w_types (ir_graph *irg, char *suffix);
+void dump_ir_block_graph_w_types (ir_graph *irg, const char *suffix);
/**
* The type of a walker function that is called for each graph.
*
* @param irg current visited graph
*/
-typedef void dump_graph_func(ir_graph *irg, char *suffix);
+typedef void dump_graph_func(ir_graph *irg, const char *suffix);
/**
* A walker that calls a dumper for each graph.
*
* @see turn_off_edge_labels()
*/
-void dump_all_ir_graphs (dump_graph_func *dump_graph, char *suffix);
+void dump_all_ir_graphs (dump_graph_func *dump_graph, const char *suffix);
/**
*
* @see turn_off_edge_labels()
*/
-void dump_cfg (ir_graph *irg, char *suffix);
+void dump_cfg (ir_graph *irg, const char *suffix);
/** Dump the call graph.
*
* Dumps the callgraph to a file "callgraph"<filesuffix>".vcg".
*/
-void dump_callgraph(char *filesuffix);
+void dump_callgraph(const char *suffix);
/**
* Dumps all the type information needed for Calls, Sels, ... in this graph.
*
* @see turn_off_edge_labels()
*/
-void dump_type_graph (ir_graph *irg, char *suffix);
+void dump_type_graph (ir_graph *irg, const char *suffix);
/**
* Dumps all type information.
*
* @see turn_off_edge_labels()
*/
-void dump_all_types (char *suffix);
+void dump_all_types (const char *suffix);
/**
* Dumps the class hierarchy with or without entities.
* is dumped along with the entities.
* Dumps to a file class_hierarchy.vcg
*/
-void dump_class_hierarchy (bool entities, char *suffix);
+void dump_class_hierarchy (bool entities, const char *suffix);
/**
* @arg irg Dump the loop tree for this graph.
* @arg suffix Suffix to filename.
*/
-void dump_loop_tree(ir_graph *irg, char *suffix);
+void dump_loop_tree(ir_graph *irg, const char *suffix);
/** Dumps the firm nodes in the sub-loop-tree of loop to a graph.
* Dumps the loop nodes if dump_loop_information() is set.
* @arg loop Dump the loop tree for this loop.
* @arg suffix Suffix to filename.
*/
-void dump_loop (ir_loop *l, char *suffix);
+void dump_loop (ir_loop *l, const char *suffix);
/**
* Sets the vcg flag "display_edge_labels" to no.