X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firloop_t.h;h=aaccfc870ea6d2046622ad03b8823266c9daa8c8;hb=a7a54b4eb512dcc5e0be95fcb5ca95e4e2e893a9;hp=3e196c16f393b1afcf074137d441ac92560a6468;hpb=9785eb583134ca36e24eda808b1734d5afe8851c;p=libfirm diff --git a/ir/ana/irloop_t.h b/ir/ana/irloop_t.h index 3e196c16f..aaccfc870 100644 --- a/ir/ana/irloop_t.h +++ b/ir/ana/irloop_t.h @@ -1,26 +1,33 @@ /* Copyright (C) 2002 by Universitaet Karlsruhe -** All rights reserved. -** -** Authors: Goetz Lindenmaier -** -** irloops_t.h: +* All rights reserved. +*/ + +/** +* @file irloop_t.h +* +* @author Goetz Lindenmaier */ /* $Id$ */ -#include "common.h" +#include "firm_common.h" #include "irloop.h" #ifndef _IRLOOP_T_H_ #define _IRLOOP_T_H_ +/** The loops datastructure. */ struct ir_loop { - firm_kind kind; /* A type tag, set to k_ir_loop. */ + firm_kind kind; /**< A type tag, set to k_ir_loop. */ + + struct ir_loop *outer_loop; /**< The outer loop */ + loop_element *children; /**< Mixed array: Contains sons and loop_nodes */ +/* struct ir_loop **sons; */ /**< Inner loops */ +/* struct ir_node **nodes; */ /**< Nodes in loop. */ + int depth; /**< Nesting depth */ + int n_sons; /**< Number of ir_nodes in array "children" */ + int n_nodes; /**< Number of loop_nodes in array "childern" */ - struct ir_loop *outer_loop; /* The outer loop */ - struct ir_loop **sons; /* Inner loops */ - struct ir_node **nodes; /* Nodes in loop. */ - int depth; /* Nesting depth */ /* struct state_entry *mem_phis; struct state_entry *states;