obstack_init(res->obst);
res->extbb_obst = NULL;
+ res->last_node_idx = 0;
+
res->value_table = new_identities (); /* value table for global value
numbering for optimizing use in
iropt.c */
obstack_init (res->obst);
res->extbb_obst = NULL;
+ res->last_node_idx = 0;
+
res->phase_state = phase_building;
res->irg_pinned_state = op_pin_state_pinned;
res->extblk_state = ir_extblk_info_none;
irg->anchors[anchor_end_except] = node;
}
-ir_node *
-(get_irg_cstore)(const ir_graph *irg) {
- return _get_irg_cstore(irg);
-}
-
-void
-(set_irg_cstore)(ir_graph *irg, ir_node *node) {
- _set_irg_cstore(irg, node);
-}
-
ir_node *
(get_irg_frame)(const ir_graph *irg) {
return _get_irg_frame(irg);
return _get_irg_estimated_node_cnt(irg);
}
+/* Returns the last irn index for this graph. */
+unsigned get_irg_last_idx(const ir_graph *irg) {
+ return irg->last_node_idx;
+}
+
/* register additional space in an IR graph */
size_t register_additional_graph_data(size_t size)
{