more Phi optimizations for Div, Mod, DivMod
[libfirm] / ir / ir / irgraph_t.h
index 5a4bec4..c4411ad 100644 (file)
@@ -82,13 +82,6 @@ int node_is_in_irgs_storage(ir_graph *irg, ir_node *n);
 /* 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);
@@ -122,7 +115,6 @@ _get_irg_end_block(const ir_graph *irg) {
 
 static INLINE void
 _set_irg_end_block(ir_graph *irg, ir_node *node) {
-       /* FIXME: if this line is killed the whole graph collapse, why */
        set_irn_n(irg->anchor, -1, node);
        set_irn_n(irg->anchor, anchor_end_block, node);
 }
@@ -522,8 +514,17 @@ set_irg_anchor(ir_graph *irg, int idx, ir_node *irn) {
        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)