- res = config->create_set(node);
- }
- break;
- }
-
- case iro_Proj: {
- ir_node *pred = get_Proj_pred(node);
-
- if (is_Proj(pred) && is_Call(get_Proj_pred(pred))) {
- ir_type *type = get_Call_type(get_Proj_pred(pred));
- adjust_method_type(type);
- set_irn_mode(node, mode);
- res = node;
- goto own_replacement;
- } else if (is_Proj(pred) && is_Start(get_Proj_pred(pred))) {
- ir_graph *irg = get_irn_irg(node);
- ir_entity *entity = get_irg_entity(irg);
- ir_type *type = get_entity_type(entity);
- adjust_method_type(type);
- set_irn_mode(node, mode);
- res = node;
- goto own_replacement;
- } else {
- panic("unexpected projb: %+F (pred: %+F)", node, pred);