From: Michael Beck Date: Tue, 20 Jul 2004 09:21:26 +0000 (+0000) Subject: doxygen cokmnets updated X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9d872b0bbfc6d238cb7b8590ed43cf172e994e16;p=libfirm doxygen cokmnets updated [r3518] --- diff --git a/ir/ir/irgmod.h b/ir/ir/irgmod.h index 3e068e9a2..9bcf5325d 100644 --- a/ir/ir/irgmod.h +++ b/ir/ir/irgmod.h @@ -43,25 +43,30 @@ void exchange (ir_node *old, ir_node *nw); void turn_into_tuple (ir_node *node, int arity); /** Walks over the passed ir graph and collects all Phi nodes as a - list built with the link field in their corresponding block. - Further it collects all Proj nodes in a list of the node producing - the tuple. In case of nested tuples the Projs are collected in the - node producing the outermost Tuple. */ + * list built with the link field in their corresponding block. + * Further it collects all Proj nodes in a list of the node producing + * the tuple. In case of nested tuples the Projs are collected in the + * node producing the outermost Tuple. + */ void collect_phiprojs(ir_graph *irg); /** Parts a block into two. This is useful to insert other blocks within a - given block. - Adds a new block (new_block) in the control flow before the block - (old_block) of node. Moves node and its predecessors from old_block to - new_block. Moves all Projs that depend on moved nodes and are in old_block - to new_block. Moves all Phi nodes from old_block to new_block. To achieve - this the routine assumes that all Phi nodes are in a list (using the link - field) in the link field of old_block. Further it assumes that all Proj nodes - are accessible by the link field of the nodes producing the Tuple. This - can be established by collect_phiprojs(). part_block conserves this property. - Adds a Jmp node to new_block that jumps to old_block. - Assumes that node is contained in current_ir_graph. Sets current_block in - this ir_graph to new_block. */ + * given block. + * + * Adds a new block (new_block) in the control flow before the block + * (old_block) of node. Moves node and its predecessors from old_block to + * new_block. Moves all Projs that depend on moved nodes and are in old_block + * to new_block. Moves all Phi nodes from old_block to new_block. To achieve + * this the routine assumes that all Phi nodes are in a list (using the link + * field) in the link field of old_block. Further it assumes that all Proj nodes + * are accessible by the link field of the nodes producing the Tuple. This + * can be established by collect_phiprojs(). part_block conserves this property. + * Adds a Jmp node to new_block that jumps to old_block. + * Assumes that node is contained in current_ir_graph. Sets current_block in + * this ir_graph to new_block. + * + * @param node The node were to break the block + */ void part_block(ir_node *node); #endif /* ifndef _IRGMOD_H_ */