/*
- * 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.
*
/* inline functions for graphs */
/*-------------------------------------------------------------------*/
-extern int firm_interprocedural_view;
-
-static INLINE int
-_get_interprocedural_view(void) {
- return firm_interprocedural_view;
-}
-
static INLINE int
_is_ir_graph(const void *thing) {
return (get_kind(thing) == k_ir_graph);
set_irn_n(irg->anchor, anchor_value_param_base, node);
}
-static INLINE ir_node **
-_get_irg_proj_args(const ir_graph *irg) {
- return irg->proj_args;
-}
-
-static INLINE void
-_set_irg_proj_args(ir_graph *irg, ir_node **nodes) {
- irg->proj_args = nodes;
-}
-
static INLINE ir_node *
_get_irg_bad(const ir_graph *irg) {
return get_irn_intra_n(irg->anchor, anchor_bad);
set_irn_n(irg->anchor, idx, irn);
}
+#ifdef INTERPROCEDURAL_VIEW
+extern int firm_interprocedural_view;
+
+static INLINE int
+_get_interprocedural_view(void) {
+ return firm_interprocedural_view;
+}
#define get_interprocedural_view() _get_interprocedural_view()
+#endif
+
#define is_ir_graph(thing) _is_ir_graph(thing)
#define get_irg_start_block(irg) _get_irg_start_block(irg)
#define set_irg_start_block(irg, node) _set_irg_start_block(irg, node)