-#define get_irn_out_edge_first(irn) _get_irn_out_edge_first(irn)
-#define get_irn_out_edge_next(irn,last) _get_irn_out_edge_next(irn, last)
-#define get_edge_src_irn(edge) _get_edge_src_irn(edge)
-#define get_edge_src_pos(edge) _get_edge_src_pos(edge)
-#define edges_activated(irg) _edges_activated(irg)
+#define get_irn_out_edge_first(irn) _get_irn_out_edge_first(irn)
+#define get_irn_out_edge_next(irn,last) _get_irn_out_edge_next(irn, last)
+#define get_edge_src_irn(edge) _get_edge_src_irn(edge)
+#define get_edge_src_pos(edge) _get_edge_src_pos(edge)
+#define edges_activated(irg) _edges_activated(irg)
+
+#else
+/* new edges are disabled */
+
+#define init_edges()
+#define edges_reroute(old, nw, irg)
+#define edges_init_graph(irg);
+#define edges_notify_edge(src, pos, tgt, old_tgt, irg)
+#define edges_node_deleted(old, irg)
+#define edges_invalidate(irn, irg)
+#define get_irn_out_edge_first(irn) NULL
+#define get_irn_out_edge_next(irn,last) NULL
+#define get_edge_src_irn(edge) NULL
+#define get_edge_src_pos(edge) -1
+#define edges_activated(irg) 0
+
+#endif /* FIRM_EDGES_INPLACE */