/*
- * 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.
*
#ifdef DEBUG_libfirm
res->graph_nr = get_irp_new_node_nr();
#endif
- res->proj_args = NULL;
/*
* The code generation needs it. leave it in now.
_set_irg_value_param_base(irg, node);
}
-ir_node **
-(get_irg_proj_args) (const ir_graph *irg) {
- return _get_irg_proj_args (irg);
-}
-
-void
-(set_irg_proj_args) (ir_graph *irg, ir_node **nodes) {
- _set_irg_proj_args (irg, nodes);
-}
-
ir_node *
(get_irg_bad)(const ir_graph *irg) {
return _get_irg_bad(irg);
return _get_irg_link(irg);
}
-/** maximum visited flag content of all ir_graph visited fields. */
-static unsigned long max_irg_visited = 0;
-
unsigned long
(get_irg_visited)(const ir_graph *irg) {
return _get_irg_visited(irg);
}
+#ifdef INTERPROCEDURAL_VIEW
+/** maximum visited flag content of all ir_graph visited fields. */
+static unsigned long max_irg_visited = 0;
+#endif /* INTERPROCEDURAL_VIEW */
+
void
set_irg_visited(ir_graph *irg, unsigned long visited) {
irg->visited = visited;
+#ifdef INTERPROCEDURAL_VIEW
if (irg->visited > max_irg_visited) {
max_irg_visited = irg->visited;
}
+#endif /* INTERPROCEDURAL_VIEW */
}
void
inc_irg_visited(ir_graph *irg) {
+#ifdef INTERPROCEDURAL_VIEW
if (++irg->visited > max_irg_visited) {
max_irg_visited = irg->visited;
}
+#else
+ ++irg->visited;
+#endif /* INTERPROCEDURAL_VIEW */
}
+#ifdef INTERPROCEDURAL_VIEW
unsigned long
get_max_irg_visited(void) {
/*
*/
return ++max_irg_visited;
}
+#endif /* INTERPROCEDURAL_VIEW */
unsigned long
(get_irg_block_visited)(const ir_graph *irg) {