Added node info dump callbacks
[libfirm] / ir / ir / irhooks.h
index e7abe00..d0a1c17 100644 (file)
@@ -34,6 +34,7 @@ typedef enum {
   HOOK_OPT_CONST_EVAL,  /**< constant evaluation */
   HOOK_OPT_ALGSIM,      /**< algebraic simplification */
   HOOK_OPT_PHI,         /**< Phi optmization */
+  HOOK_OPT_SYNC,        /**< Sync optmization */
   HOOK_OPT_WAW,         /**< Write-After-Write optimization */
   HOOK_OPT_WAR,         /**< Write-After-Read optimization */
   HOOK_OPT_RAW,         /**< Read-After-Write optimization */
@@ -53,6 +54,7 @@ typedef enum {
   HOOK_OPT_CONFIRM_E,   /**< a value was evaluated due to a Confirm */
   HOOK_OPT_EXC_REM,     /**< a exception edge was removed due to a Confirmation prove */
   HOOK_LOWERED,         /**< lowered */
+  HOOK_BACKEND,         /**< a backend transformation */
   HOOK_OPT_LAST
 } hook_opt_kind;
 
@@ -275,6 +277,6 @@ extern hook_entry_t *hooks[hook_last];
 #define hook_new_type(tp)                 hook_exec(hook_new_type, (ctx, tp))
 
 /* the initializer, move to hooks_t.h some day */
-int init_hooks(void);
+int firm_init_hooks(void);
 
 #endif /* __IRHOOKS_H__ */