- // check that all projs/keeps are behind their nodes
- if(is_Proj(node)) {
- ir_node *prev = sched_prev(node);
- while(is_Proj(prev))
- prev = sched_prev(prev);
- if(get_Proj_pred(node) != prev) {
- ir_fprintf(stderr, "Proj %+F not scheduled after by its pred node in block %+F (%s)\n",
- node, block, get_irg_dump_name(env->irg));
- env->problem_found = 1;
- }
- }