ir_node *res;
ir_graph *irg = current_ir_graph;
int i;
- bool has_unknown = false;
+ int has_unknown = 0;
/* Don't assert that block matured: the use of this constructor is strongly
restricted ... */
for (i = arity-1; i >= 0; i--)
if (get_irn_op(in[i]) == op_Unknown) {
- has_unknown = true;
+ has_unknown = 1;
break;
}
return res;
}
+ir_node *
+new_rd_simpleSel (dbg_info *db, ir_graph *irg, ir_node *block,
+ ir_node *store, ir_node *objptr, entity *ent)
+{
+ ir_node *res;
+ ir_graph *rem = current_ir_graph;
+
+ current_ir_graph = irg;
+ res = new_bd_Sel(db, block, store, objptr, 0, NULL, ent);
+ current_ir_graph = rem;
+
+ return res;
+}
+
ir_node *
new_rd_Sel (dbg_info *db, ir_graph *irg, ir_node *block, ir_node *store, ir_node *objptr,
int arity, ir_node **in, entity *ent)
{
ir_node *res;
int i;
- bool has_unknown = false;
+ int has_unknown = 0;
res = new_bd_Block(db, arity, in);
for (i = arity-1; i >= 0; i--)
if (get_irn_op(in[i]) == op_Unknown) {
- has_unknown = true;
+ has_unknown = 1;
break;
}