hooks are always enabled now -> one less option
authorMatthias Braun <matze@braunis.de>
Sat, 11 Oct 2008 18:35:07 +0000 (18:35 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 11 Oct 2008 18:35:07 +0000 (18:35 +0000)
[r22705]

configure.ac
firm_config.h.in
include/libfirm/irhooks.h
ir/ir/irhooks.c
ir/opt/opt_inline.c

index 6307455..84e6293 100644 (file)
@@ -69,17 +69,6 @@ AC_ARG_ENABLE([profile],
 
 AC_SUBST([enable_profile_libfirm])
 
-dnl enable Firm hooks
-dnl -------------
-AC_ARG_ENABLE([hooks],
-[AS_HELP_STRING([--disable-hooks], [disable Firm hooks])],
-[enable_hooks="$enableval"], [enable_hooks="yes"])
-
-if test "$enable_hooks" = yes; then
-       FIRMCONFIG_FIRM_ENABLE_HOOKS="#define FIRM_ENABLE_HOOKS"
-fi
-AC_SUBST([FIRMCONFIG_FIRM_ENABLE_HOOKS])
-
 dnl enable Firm statistics
 dnl -------------
 AC_ARG_ENABLE([statistics],
@@ -206,7 +195,6 @@ echo "     backends              $BACKENDS"
 echo "     profiling             $enable_profile_libfirm"
 echo "     debug/verifiers       $enable_debug_libfirm"
 echo "     assertions            $enable_assert"
-echo "     hooks                 $enable_hooks"
 echo "     statistics            $enable_statistics"
 echo "     ilp                   $enable_ilp"
 echo "     jvm                   $enable_jvm"
index f6240c8..f6e6362 100644 (file)
@@ -1,12 +1,2 @@
 /* define to 1 to have wchar_t support for identifiers */
 @FIRMCONFIG_FIRM_ENABLE_WCHAR@
-
-/* define to enable hooks */
-@FIRMCONFIG_FIRM_ENABLE_HOOKS@
-
-/* Firm statistics need hooks */
-#ifdef FIRM_STATISTICS
-#ifndef FIRM_ENABLE_HOOKS
-#define FIRM_ENABLE_HOOKS
-#endif
-#endif
index 595551f..e597fe5 100644 (file)
@@ -228,8 +228,6 @@ void register_hook(hook_type_t hook, hook_entry_t *entry);
  */
 void unregister_hook(hook_type_t hook, hook_entry_t *entry);
 
-#ifdef FIRM_ENABLE_HOOKS
-
 extern hook_entry_t *hooks[hook_last];
 
 /**
@@ -244,12 +242,6 @@ extern hook_entry_t *hooks[hook_last];
   }                                          \
 } while (0)
 
-#else
-
-#define hook_exec(what, args)
-
-#endif /* FIRM_ENABLE_HOOKS */
-
 #define hook_new_ir_op(op)                hook_exec(hook_new_ir_op, (ctx, op))
 #define hook_free_ir_op(op)               hook_exec(hook_free_ir_op, (ctx, op))
 #define hook_new_node(graph, node)        hook_exec(hook_new_node, (ctx, graph, node))
index 0401fda..fdc9228 100644 (file)
@@ -29,8 +29,6 @@
 
 #include "irhooks.h"
 
-#ifdef FIRM_ENABLE_HOOKS
-
 /* the hooks */
 hook_entry_t *hooks[hook_last];
 
@@ -62,14 +60,6 @@ void unregister_hook(hook_type_t hook, hook_entry_t *entry) {
   }
 }
 
-
-#else
-
-void register_hook(hook_type_t hook, hook_entry_t *entry) {}
-void unregister_hook(hook_type_t hook, hook_entry_t *entry) {}
-
-#endif /* FIRM_ENABLE_HOOKS */
-
 int firm_init_hooks(void) {
   /* this strange code assures that both functions are available
      in a shared library even if none of them is called.
index 66a47d9..8f53398 100644 (file)
@@ -676,10 +676,6 @@ survive_dce_t *new_survive_dce(void) {
        res->dead_node_elim_subst.context = res;
        res->dead_node_elim_subst.next    = NULL;
 
-#ifndef FIRM_ENABLE_HOOKS
-       assert(0 && "need hooks enabled");
-#endif
-
        register_hook(hook_dead_node_elim, &res->dead_node_elim);
        register_hook(hook_dead_node_elim_subst, &res->dead_node_elim_subst);
        return res;