return dca;
}
-static void set_projs_block(ir_node *node, ir_node *block)
-{
+/**
+ * Put all the Proj nodes of a node into a given block.
+ *
+ * @param node the mode_T node
+ * @param block the block to put the Proj nodes to
+ */
+static void set_projs_block(ir_node *node, ir_node *block) {
int i;
for (i = get_irn_n_outs(node) - 1; i >= 0; --i) {
assert(is_Proj(succ));
- if(get_irn_mode(succ) == mode_T) {
+ if (get_irn_mode(succ) == mode_T) {
set_projs_block(succ, block);
}
set_nodes_block(succ, block);
n_outs = get_irn_n_outs(n);
for (i = 0; i < n_outs; i++) {
ir_node *succ = get_irn_out(n, i);
- if (irn_not_visited(get_irn_out(n, i))) {
+ if (irn_not_visited(succ)) {
pdeq_putr(worklist, succ);
}
}
unnecessary executions of the node. */
place_late(worklist);
- set_irg_outs_inconsistent(current_ir_graph);
- set_irg_loopinfo_inconsistent(current_ir_graph);
+ set_irg_outs_inconsistent(irg);
+ set_irg_loopinfo_inconsistent(irg);
del_waitq(worklist);
current_ir_graph = rem;
}