ir_node *irn;
for (irn = sched_first(block); !sched_is_end(irn);) {
- be_insn_t *insn = be_scan_insn(env, irn);
- irn = insn->next_insn;
+ ir_node *const next = sched_next(irn);
+ be_insn_t * insn = be_scan_insn(env, irn);
+ if (insn->has_constraints)
+ pre_process_constraints(env, &insn);
- if (!insn->has_constraints)
- continue;
-
- pre_process_constraints(env, &insn);
+ irn = next;
}
}