X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firloop_t.h;h=aaccfc870ea6d2046622ad03b8823266c9daa8c8;hb=a7a54b4eb512dcc5e0be95fcb5ca95e4e2e893a9;hp=3aac65e90350ae35d14e0f1d0ca486b5c8af847b;hpb=06c450a6bf29496386fa6f70b1a223cb4c39155f;p=libfirm diff --git a/ir/ana/irloop_t.h b/ir/ana/irloop_t.h index 3aac65e90..aaccfc870 100644 --- a/ir/ana/irloop_t.h +++ b/ir/ana/irloop_t.h @@ -21,9 +21,13 @@ struct ir_loop { firm_kind kind; /**< A type tag, set to k_ir_loop. */ struct ir_loop *outer_loop; /**< The outer loop */ - struct ir_loop **sons; /**< Inner loops */ - struct ir_node **nodes; /**< Nodes in 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 state_entry *mem_phis; struct state_entry *states;