X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph.c;h=7ffd10ac5980e97c37e64d2cc18bf9b02bb2edec;hb=9be70b7ef6120836707d76050372a89247cec2a6;hp=f7bf56af1c2bbc9678a9f01117b7c580bb73f4c6;hpb=66f846a2a301d938700fee41d0e1bccc7c6d6935;p=libfirm diff --git a/ir/ir/irgraph.c b/ir/ir/irgraph.c index f7bf56af1..7ffd10ac5 100644 --- a/ir/ir/irgraph.c +++ b/ir/ir/irgraph.c @@ -23,8 +23,21 @@ # include "mangle.h" ir_graph *current_ir_graph; +INLINE ir_graph *get_current_ir_graph() { + return current_ir_graph; +} +INLINE void set_current_ir_graph(ir_graph *graph) { + current_ir_graph = graph; +} + bool interprocedural_view = false; +INLINE bool get_interprocedural_view() { + return interprocedural_view; +} +INLINE void set_interprocedural_view(bool state) { + interprocedural_view = state; +} #if USE_EXPLICIT_PHI_IN_STACK /* really defined in ircons.c */ @@ -456,17 +469,21 @@ unsigned long get_max_irg_visited(void) { int i; - for(i = 0; i < get_irp_n_irgs(); i++) - assert(max_irg_visited >= get_irg_visited(get_irp_irg(i))); + //for(i = 0; i < get_irp_n_irgs(); i++) + // assert(max_irg_visited >= get_irg_visited(get_irp_irg(i))); return max_irg_visited; } +void set_max_irg_visited(int val) { + max_irg_visited = val; +} + unsigned long inc_max_irg_visited(void) { int i; - for(i = 0; i < get_irp_n_irgs(); i++) - assert(max_irg_visited >= get_irg_visited(get_irp_irg(i))); + // for(i = 0; i < get_irp_n_irgs(); i++) + //assert(max_irg_visited >= get_irg_visited(get_irp_irg(i))); max_irg_visited++; return max_irg_visited; }