ident *id;
add_hidden hidden_params;
int changed = 0;
- variadicity var;
+ ir_variadicity var;
if (is_lowered_type(mtp)) {
/* the type is already lowered. Not handled yet. */
/* still alias free */
ptr = find_base_adr(ptr, &ent);
- sc = classify_pointer(current_ir_graph, ptr, ent);
+ sc = GET_BASE_SC(classify_pointer(current_ir_graph, ptr, ent));
if (sc != ir_sc_localvar && sc != ir_sc_malloced) {
/* non-local memory access */
env->only_local_mem = 0;
}
}
return new_r_simpleSel(
- irg,
block,
get_irg_no_mem(irg),
get_irg_frame(irg),
turn_into_tuple(p, pn_CopyB_max);
set_Tuple_pred(p, pn_CopyB_M_regular, mem);
set_Tuple_pred(p, pn_CopyB_M_except, get_irg_bad(irg));
- set_Tuple_pred(p, pn_CopyB_X_regular, new_r_Jmp(irg, blk));
+ set_Tuple_pred(p, pn_CopyB_X_regular, new_r_Jmp(blk));
set_Tuple_pred(p, pn_CopyB_X_except, get_irg_bad(irg));
++n_args;
}
if (is_compound_type(tp)) {
ir_node *arg = get_irg_args(irg);
- arg = new_r_Proj(irg, get_nodes_block(arg), arg, mode_P_data, env.first_hidden + k);
+ arg = new_r_Proj(get_nodes_block(arg), arg, mode_P_data, env.first_hidden + k);
++k;
if (is_Unknown(pred)) {
++n_cr_opt;
} else { /* copy-return optimization is impossible, do the copy. */
copy = new_r_CopyB(
- irg, bl,
+ bl,
mem,
arg,
pred,
tp
);
- mem = new_r_Proj(irg, bl, copy, mode_M, pn_CopyB_M_regular);
+ mem = new_r_Proj(bl, copy, mode_M, pn_CopyB_M_regular);
}
}
if (lp->flags & LF_RETURN_HIDDEN) {