added option for disabling inplace edges
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 16 Jun 2005 14:41:18 +0000 (14:41 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 16 Jun 2005 14:41:18 +0000 (14:41 +0000)
[r6029]

config.h.in
configure
configure.in

index b9c3bf5..db55620 100644 (file)
 /* undef to disable inlining */
 #undef USE_INLINING
 
+/* Define to 1 if Firm inplace edges are activated */
+#undef FIRM_EDGES_INPLACE
+
 /* Define to 1 if Firm hooks are activated */
 #undef FIRM_ENABLE_HOOKS
 
index 2d5f9f3..9be332f 100755 (executable)
--- a/configure
+++ b/configure
@@ -850,6 +850,7 @@ Optional Features:
   --enable-heapanalysis   Compile with heap analysis.
   --disable-libiberty     disable own libiberty parts
   --disable-hooks         disable Firm hooks
+  --disable-inplace-edges disable Firm inplace edges
   --enable-statistics     enable Firm statistics
   --enable-libcore        enable libcore debugging
   --disable-external-effects  disable descriptions of external effects in XML
@@ -1505,6 +1506,23 @@ else
 _ACEOF
 
 
+fi;
+
+# Check whether --enable-inplace_edges or --disable-inplace_edges was given.
+if test "${enable_inplace_edges+set}" = set; then
+  enableval="$enable_inplace_edges"
+  if test "$enableval" = yes; then
+  cat >>confdefs.h <<\_ACEOF
+#define FIRM_EDGES_INPLACE 1
+_ACEOF
+
+fi
+else
+  cat >>confdefs.h <<\_ACEOF
+#define FIRM_EDGES_INPLACE 1
+_ACEOF
+
+
 fi;
 
 # Check whether --enable-statistics or --disable-statistics was given.
index 44c4f54..4bca26d 100644 (file)
@@ -160,6 +160,16 @@ fi],
 AC_DEFINE(FIRM_ENABLE_HOOKS)
 )
 
+dnl enable Firm inplace edges
+dnl -------------
+AC_ARG_ENABLE(inplace_edges,
+[  --disable-inplace-edges disable Firm inplace edges],
+[if test "$enableval" = yes; then
+  AC_DEFINE(FIRM_EDGES_INPLACE)
+fi],
+AC_DEFINE(FIRM_EDGES_INPLACE)
+)
+
 dnl enable Firm statistics
 dnl -------------
 AC_ARG_ENABLE(statistics,