added nolea option to switch of LEA optimization
[libfirm] / ir / be / beschedmris.h
1 /**
2  * Implements a list schedule selector for the MRIS algorithm in:
3  * Govindarajan, Yang, Amaral, Zhang, Gao
4  * Minimum Register Instruction Sequencing to Reduce Register Spills
5  * in out-of-order issue superscalar architectures
6  */
7
8 #ifndef _BESCHEDMRIS_H
9 #define _BESCHEDMRIS_H
10
11 #include "be.h"
12 #include "belistsched.h"
13
14 typedef struct _mris_env_t mris_env_t;
15
16 mris_env_t *be_sched_mris_preprocess(const be_irg_t *birg);
17 void be_sched_mris_free(mris_env_t *env);
18
19 #endif /* _BESCHEDMRIS_H */