X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdump.h;h=40a767fd37c5dc077e2ed0fca0e5aa10b514ff3a;hb=b78bdd4d94de46de4156272e6dbfe44e97933a5b;hp=b2c6d9cc0131272b7183eecce722607ad97b69c6;hpb=d9bef16cf09218c009110a0ce40c061a471f5b9d;p=libfirm diff --git a/ir/ir/irdump.h b/ir/ir/irdump.h index b2c6d9cc0..40a767fd3 100644 --- a/ir/ir/irdump.h +++ b/ir/ir/irdump.h @@ -10,7 +10,6 @@ * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ - /** * @file irdump.h * @@ -28,14 +27,12 @@ * Most routines use the name of the passed entity as the name of the * file dumped to. */ +#ifndef _FIRM_IR_IRDUMP_H_ +#define _FIRM_IR_IRDUMP_H_ - -# ifndef _IRDUMP_H_ -# define _IRDUMP_H_ - -# include "irnode.h" -# include "irgraph.h" -# include "irloop.h" +#include "irnode.h" +#include "irgraph.h" +#include "irloop.h" /** * Names of the 32 supported colors @@ -151,6 +148,18 @@ void set_dump_node_edge_hook(DUMP_NODE_EDGE_FUNC func); */ DUMP_NODE_EDGE_FUNC get_dump_node_edge_hook(void); +/** + * Set the hook to be called to dump additional edges to a block. + * @param func The hook to be called. + */ +void set_dump_block_edge_hook(DUMP_NODE_EDGE_FUNC func); + +/** + * Get the additional block edge dump hook. + * @return The current additional block edge dump hook. + */ +DUMP_NODE_EDGE_FUNC get_dump_block_edge_hook(void); + /** Dump a firm graph. * * @param irg The firm graph to be dumped. @@ -675,4 +684,4 @@ void *dump_add_node_info_callback(dump_node_info_cb_t *cb, void *data); */ void dump_remv_node_info_callback(void *handle); -# endif /* _IRDUMP_H_ */ +#endif /* _FIRM_IR_IRDUMP_H_ */