1 /* Copyright (C) 2002 by Universitaet Karlsruhe
4 * Authors: Goetz Lindenmaier
11 #include "firm_common.h"
18 firm_kind kind; /* A type tag, set to k_ir_loop. */
20 struct ir_loop *outer_loop; /* The outer loop */
21 struct ir_loop **sons; /* Inner loops */
22 struct ir_node **nodes; /* Nodes in loop. */
23 int depth; /* Nesting depth */
25 struct state_entry *mem_phis;
26 struct state_entry *states;
29 struct loop_node *link;
34 add_loop_son(ir_loop *loop, ir_loop *son);
37 add_loop_node(ir_loop *loop, ir_node *n);
39 #endif /* _IRLOOP_T_H_ */