X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.h;h=c11eac3f05bf2398f17d8af655b2888b21b4fd71;hb=1b5f541f8cbdf52f7700557beda6130562bac5fb;hp=84a59ede84a3b70a07e563eb03a40129dbf9b91a;hpb=378ec2fefc9d98c063c39be1c6775a0cf2409654;p=libfirm diff --git a/ir/be/beutil.h b/ir/be/beutil.h index 84a59ede8..c11eac3f0 100644 --- a/ir/be/beutil.h +++ b/ir/be/beutil.h @@ -10,6 +10,13 @@ #include "irnode.h" #include "bearch.h" +/** + * Get an empty set. + * This function always returns the same set. + */ +pset *be_empty_set(void); + + /** Undefine this to disable debugging mode. */ #define BE_DEBUG 1 @@ -94,7 +101,23 @@ static INLINE FILE *ffopen(const char *base, const char *ext, const char *mode) */ void dump_ir_block_graph_sched(ir_graph *irg, const char *suffix); -#endif +/** + * Dump a extended block graph with schedule edges. + * @param irg The graph. + * @param suffix A suffix to its file name. + */ +void dump_ir_extblock_graph_sched(ir_graph *irg, const char *suffix); + +/** + * Dumps a graph and numbers all dumps. + * @param irg The graph + * @param suffix A suffix to its file name. + * @param dumper The dump function + */ +void be_dump(ir_graph *irg, const char *suffix, void (*dumper)(ir_graph *, const char *)); + + +#endif /* _BEUTIL_H */ /** * Search for an irn in @p accept.