X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=heuristical_co_ld.c;h=82717cb7b303ca61fa07bda57602a3a7c0ac516b;hb=48aa7d4df41739507dec1350eadb0b459550455e;hp=18ebe13d598c2db5a266805e7540c811050047af;hpb=f71a8c8d50158b15b1932a99270b0470670dd2e6;p=libfirm diff --git a/heuristical_co_ld.c b/heuristical_co_ld.c index 18ebe13d5..82717cb7b 100644 --- a/heuristical_co_ld.c +++ b/heuristical_co_ld.c @@ -146,10 +146,10 @@ static void back_propagate_RII(pbqp *pbqp, pbqp_node *node) static void back_propagate_RN(pbqp *pbqp, pbqp_node *node) { - vector *vec = NULL; - pbqp_node *neighbor = NULL; - pbqp_edge *edge = NULL; - unsigned idx = 0; + vector *vec = NULL; + pbqp_node *neighbor = NULL; + pbqp_edge *edge = NULL; + unsigned idx = 0; assert(pbqp); @@ -160,9 +160,11 @@ static void back_propagate_RN(pbqp *pbqp, pbqp_node *node) edge = node->edges[idx]; neighbor = edge->src == node ? edge->tgt : edge->src; - if(edge->src == node) /* node is edge src node */ + /* node is edge src node */ + if(edge->src == node) vector_add_matrix_col(vec, edge->costs, neighbor->solution); - else /* node is edge tgt node */ + /* node is edge tgt node */ + else vector_add_matrix_row(vec, edge->costs, neighbor->solution); } @@ -210,10 +212,10 @@ static void back_propagate_ld(pbqp *pbqp) static void apply_RN_co_without_selection(pbqp *pbqp, plist_t *rpeo) { - pbqp_node *node = NULL; - pbqp_node *neighbor = NULL; - pbqp_edge *edge = NULL; - unsigned idx = 0; + pbqp_node *node = NULL; + pbqp_node *neighbor = NULL; + pbqp_edge *edge = NULL; + unsigned idx = 0; (void)pbqp; @@ -250,7 +252,7 @@ static void apply_RN_co_without_selection(pbqp *pbqp, plist_t *rpeo) continue; disconnect_edge(neighbor, edge); - reorder_node(neighbor); + reorder_node_after_edge_deletion(neighbor); } /* Remove node from old bucket */