* If this function returns zero, the default attributes are added, else
* removed.
*/
-typedef int (*DUMP_NODE_VCGATTR_FUNC)(FILE *F, ir_node *n);
+typedef int (*DUMP_NODE_VCGATTR_FUNC)(FILE *F, ir_node *node, ir_node *local);
/** Set the node_vcgattr hook. */
void set_dump_node_vcgattr_hook(DUMP_NODE_VCGATTR_FUNC hook);
/** Write the type and all its attributes to the file passed.
* */
-void dump_type_to_file (FILE *f, type *tp, unsigned verbosity);
+void dump_type_to_file (FILE *f, type *tp, dump_verbosity verbosity);
/** Write the type and all its attributes to stdout.
* */
/** Turns off dumping the values of constant entities. Makes type graphs
* better readable.
*/
-void turn_off_constant_entity_values(void);
+void dump_constant_entity_values(bool b);
/** Turns on dumping the edges from the End node to nodes to be kept
* alive.
*
* To test the consistency of the out datastructure.
*/
-void dump_out_edges(void);
+void dump_out_edges(bool b);
/** If this flag is set the dumper dumps edges to immediate dominator in cfg.
*/
-void dump_dominator_information(void);
+void dump_dominator_information(bool b);
/** If this flag is set the dumper dumps loop nodes and edges from
* these nodes to the contained ir nodes.
*
- * Can be turned off with dont_dump_loop_information().
* If the loops are interprocedural nodes can be missing.
*/
-void dump_loop_information(void);
-
-/**
- * @see dump_loop_information()
- */
-void dont_dump_loop_information(void);
+void dump_loop_information(bool b);
/** If set and backedge info is computed, backedges are dumped dashed
* and as vcg 'backedge' construct.