/* set register parameters */
if (cc & cc_reg_param) {
-// if (1) {
/* determine the number of parameters passed via registers */
biggest_n = ia32_get_n_regparam_class(n, modes, &ignore_1, &ignore_2);
* Returns the reg_pressure scheduler with to_appear_in_schedule() overloaded
*/
static const list_sched_selector_t *ia32_get_list_sched_selector(const void *self) {
- memcpy(&ia32_sched_selector, trivial_selector, sizeof(list_sched_selector_t));
+ memcpy(&ia32_sched_selector, reg_pressure_selector, sizeof(list_sched_selector_t));
ia32_sched_selector.to_appear_in_schedule = ia32_to_appear_in_schedule;
return &ia32_sched_selector;
}
return 1;
}
else if (is_ia32_DivMod(pred)) {
- if (nr == pn_DivMod_res_div || pn_Div_res)
+ if (nr == pn_DivMod_res_div || nr == pn_Div_res)
return 0;
- if (nr == pn_DivMod_res_mod || pn_Mod_res)
+ if (nr == pn_DivMod_res_mod || nr == pn_Mod_res)
return 1;
}
else if (is_ia32_fDiv(pred)) {