added some comments
[libfirm] / ir / be / beschedrss.h
1 /**
2  * Interface for register saturating list scheduler
3  * as described in: Sid-Ahmed-Ali Touati
4  * Register Saturation in Superscalar and VLIW Codes
5  * @author Christian Wuerdig
6  * @date   06.09.2006
7  * @cvs-id $Id$
8  */
9 #ifndef _BESCHEDRSS_H_
10 #define _BESCHEDRSS_H_
11
12 #include "firm_config.h"
13
14 #ifdef WITH_LIBCORE
15 #include <libcore/lc_opts.h>
16
17 /**
18  * Register options for rss module.
19  */
20 void rss_register_options(lc_opt_entry_t *grp);
21 #endif /* WITH_LIBCORE */
22
23 /**
24  * Perform RSS schedule preprocessing for the given irg.
25  * @param birg  The backend irg object
26  */
27 void rss_schedule_preparation(const be_irg_t *birg);
28
29 #endif /* _BESCHEDRSS_H_ */