X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firprog.c;h=6fce2affb209d7037d22a8f099ae6122adde2cbc;hb=782d7aa841e755c47b68c15a5bc48bd0bdb4769c;hp=6e9cbadd467c2b1fb3a0725520f944adf8dc5036;hpb=c013fbdf147603f6ff4f9032e4f2c48dddce68f7;p=libfirm diff --git a/ir/ir/irprog.c b/ir/ir/irprog.c index 6e9cbadd4..6fce2affb 100644 --- a/ir/ir/irprog.c +++ b/ir/ir/irprog.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -68,6 +68,7 @@ static ir_prog *new_incomplete_ir_prog(void) { res->opcodes = NEW_ARR_F(ir_op *, 0); res->last_region_nr = 0; res->last_label_nr = 1; /* 0 is reserved as non-label */ + res->max_irg_idx = 0; #ifdef DEBUG_libfirm res->max_node_nr = 0; @@ -217,6 +218,10 @@ ir_graph *(get_irp_irg)(int pos){ return _get_irp_irg(pos); } +int get_irp_last_idx(void) { + return irp->max_irg_idx; +} + void set_irp_irg(int pos, ir_graph *irg) { assert(irp && irg); assert(pos < (ARR_LEN(irp->graphs)));