projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add list_head typedef
[libfirm]
/
include
/
libfirm
/
irdump.h
diff --git
a/include/libfirm/irdump.h
b/include/libfirm/irdump.h
index
ce55590
..
ec111a6
100644
(file)
--- a/
include/libfirm/irdump.h
+++ b/
include/libfirm/irdump.h
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 1995-200
7
University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-200
8
University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
*
* This file is part of libFirm.
*
@@
-170,6
+170,7
@@
DUMP_NODE_EDGE_FUNC get_dump_block_edge_hook(void);
* @see turn_off_edge_labels()
*/
void dump_ir_graph (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_graph (ir_graph *irg, const char *suffix);
+void dump_ir_graph_file (ir_graph *irg, FILE *out);
/** Dump a firm graph without explicit block nodes.
*
/** Dump a firm graph without explicit block nodes.
*
@@
-189,6
+190,7
@@
void dump_ir_graph (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_block_graph (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_block_graph (ir_graph *irg, const char *suffix);
+void dump_ir_block_graph_file (ir_graph *irg, FILE *out);
/** Dump a firm graph without explicit block nodes but grouped in extended blocks.
*
/** Dump a firm graph without explicit block nodes but grouped in extended blocks.
*
@@
-207,6
+209,7
@@
void dump_ir_block_graph (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_extblock_graph (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_extblock_graph (ir_graph *irg, const char *suffix);
+void dump_ir_extblock_graph_file (ir_graph *irg, FILE *out);
/** Dumps all graphs in interprocedural view to a file named All_graphs<suffix>.vcg.
*
/** Dumps all graphs in interprocedural view to a file named All_graphs<suffix>.vcg.
*
@@
-230,6
+233,7
@@
void dump_all_cg_block_graph(const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_graph_w_types (ir_graph *irg, const char *suffix);
* @see turn_off_edge_labels()
*/
void dump_ir_graph_w_types (ir_graph *irg, const char *suffix);
+void dump_ir_graph_w_types_file (ir_graph *irg, FILE *out);
/** Dumps a firm graph and all the type information needed for Calls,
* Sels, ... in this graph.
/** Dumps a firm graph and all the type information needed for Calls,
* Sels, ... in this graph.
@@
-588,12
+592,6
@@
void dump_consts_local(int flag);
*/
void dump_node_idx_label(int flag);
*/
void dump_node_idx_label(int flag);
-/**
- * Returns 0 if dump_out_edge_flag or dump_loop_information_flag
- * are set, else returns dump_const_local_flag.
- */
-int get_opt_dump_const_local(void);
-
/** Turns off dumping the values of constant entities. Makes type graphs
* better readable.
*/
/** Turns off dumping the values of constant entities. Makes type graphs
* better readable.
*/
@@
-657,6
+655,13
@@
void dump_ld_names(int flag);
*/
void dump_all_anchors(int flag);
*/
void dump_all_anchors(int flag);
+/** Dumps a MacroBlock edge from every Block to its
+ * MacroBlock header.
+ *
+ * This option is off per default.
+ */
+void dump_macroblock_edges(int flag);
+
/** A node info dumper callback. */
typedef void (dump_node_info_cb_t)(void *data, FILE *f, const ir_node *n);
/** A node info dumper callback. */
typedef void (dump_node_info_cb_t)(void *data, FILE *f, const ir_node *n);