From d34561b45f7f1837f5b44aaba98de4ed2726c2c0 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 31 Jan 2003 16:03:39 +0000 Subject: [PATCH] converted comments to doxygen [r706] --- ir/ir/irgmod.h | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/ir/ir/irgmod.h b/ir/ir/irgmod.h index ab100d313..fb6419dfa 100644 --- a/ir/ir/irgmod.h +++ b/ir/ir/irgmod.h @@ -1,11 +1,16 @@ /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe * All rights reserved. -* -* Authors: Martin Trapp, Christian Schaefer -* -* irgmod.h: ir graph modification */ +/** + * + * @file irgmod.h + * + * ir graph modification. + * + * @author Martin Trapp, Christian Schaefer + */ + /* $Id$ */ # ifndef _IRGMOD_H_ @@ -13,26 +18,26 @@ # include "irnode.h" -/* Exchanges two nodes by conserving edges leaving old (i.e., pointers +/** Exchanges two nodes by conserving edges leaving old (i.e., pointers pointing to old). Turns the old node into an Id. Requires that current_ir_graph is set properly. */ INLINE void exchange (ir_node *old, ir_node *nw); -/* Turns a node into a "useless" Tuple. The Tuple node just forms a tuple +/** Turns a node into a "useless" Tuple. The Tuple node just forms a tuple from several inputs. The predecessors of the tuple have to be set by hand. The block predecessor automatically remains the same. This is useful if a node returning a tuple is removed, but the Projs extracting values from the tuple are not available. */ void turn_into_tuple (ir_node *node, int arity); -/* Walks over the passed ir graph and collects all Phi nodes as a +/** 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. */ void collect_phiprojs(ir_graph *irg); -/* Parts a block into two. This is useful to insert other blocks within a +/** 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 -- 2.20.1