/* create a new Phi */
NEW_ARR_A(ir_node*, in, n_cfgpreds);
- for(i = 0; i < n_cfgpreds; ++i)
+ for (i = 0; i < n_cfgpreds; ++i)
in[i] = new_Unknown(mode);
phi = new_r_Phi(block, n_cfgpreds, in, mode);
mark_irn_visited(block);
/* set Phi predecessors */
- for(i = 0; i < n_cfgpreds; ++i) {
+ for (i = 0; i < n_cfgpreds; ++i) {
ir_node *pred_block = get_Block_cfgpred_block(block, i);
ir_node *pred_val = search_def_and_create_phis(pred_block, mode, 0);
}
}
-static void split_critical_edge(ir_node *block, int pos) {
+static void split_critical_edge(ir_node *block, int pos)
+{
ir_graph *irg = get_irn_irg(block);
ir_node *in[1];
ir_node *new_block;
assert(get_irn_mode(copy) != mode_X);
arity = get_irn_arity(copy);
- for(i = 0; i < arity; ++i) {
+ for (i = 0; i < arity; ++i) {
ir_node *pred = get_irn_n(copy, i);
ir_node *new_pred;
static int eval_cmp_vrp(pn_Cmp pnc, ir_node *left, ir_node *right)
{
pn_Cmp cmp_result = vrp_cmp(left, right);
-
/* does the compare evaluate to true? */
- if (cmp_result == pn_Cmp_False)
+ if (cmp_result == pn_Cmp_False) {
return -1;
- if ((cmp_result & pnc) != cmp_result)
+ }
+ if ((cmp_result & pnc) != cmp_result) {
+ if ((cmp_result & pnc) != 0) {
+ return -1;
+ }
return 0;
-
+ }
return 1;
}
/**
}
arity = get_irn_arity(value);
- for(i = 0; i < arity; ++i) {
+ for (i = 0; i < arity; ++i) {
ir_node *copy_block;
ir_node *phi_pred = get_Phi_pred(value, i);
ir_node *cfgpred = get_Block_cfgpred(block, i);
return NULL;
arity = get_irn_arity(value);
- for(i = 0; i < arity; ++i) {
+ for (i = 0; i < arity; ++i) {
ir_node *copy_block;
ir_node *phi_pred = get_Phi_pred(value, i);
ir_node *cfgpred = get_Block_cfgpred(block, i);