X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeschedmris.h;h=0a9b7f804be3be8fc0787896c9e6fabf5856b2b6;hb=80a6158fdd766f42ee6c508a773bc114ff1b61f3;hp=97f4e67ade7e36a14a4045c27f48cdcf9ea7619a;hpb=5bcc4b35fe89b735d9a02e2fc60045750f9b7579;p=libfirm diff --git a/ir/be/beschedmris.h b/ir/be/beschedmris.h index 97f4e67ad..0a9b7f804 100644 --- a/ir/be/beschedmris.h +++ b/ir/be/beschedmris.h @@ -13,7 +13,22 @@ typedef struct _mris_env_t mris_env_t; +/** + * Preprocess the irg with the MRIS algorithm. + * @param birg The backend irg. + * @return Private data to be kept. + */ mris_env_t *be_sched_mris_preprocess(const be_irg_t *birg); + +/** + * Cleanup the MRIS preprocessing. + * @param env The private data as returned by be_sched_mris_preprocess(). + */ void be_sched_mris_free(mris_env_t *env); +/** + * Dump IR graph with lineages. + */ +void dump_ir_block_graph_mris(mris_env_t *env, const char *suffix); + #endif /* _BESCHEDMRIS_H */