fix mode of call-result proj
[libfirm] / ir / opt / iropt_dbg.h
index f06b815..6889900 100644 (file)
  */
 #define DBG_OPT_ALGSIM0(oldn, n, flag)                              \
        do {                                                            \
-         hook_merge_nodes(&n, 1, &oldn, 1, flag);                      \
+         hook_merge_nodes(&n, 1, &oldn, 1, (hook_opt_kind)flag);       \
          __dbg_info_merge_pair(n, oldn, dbg_algebraic_simplification); \
        } while(0)
 
          ons[0] = oldn;                                              \
          ons[1] = a;                                                 \
          ons[2] = b;                                                 \
-         hook_merge_nodes(&n, 1, ons, ARRAY_SIZE(ons), flag);        \
+         hook_merge_nodes(&n, 1, ons, ARRAY_SIZE(ons), (hook_opt_kind)flag); \
          __dbg_info_merge_sets(&n, 1, ons, ARRAY_SIZE(ons), dbg_algebraic_simplification); \
        } while(0)
 
          ons[0] = oldn;                                              \
          ons[1] = pred;                                              \
          ons[2] = n;                                                 \
-         hook_merge_nodes(&n, 1, ons, ARRAY_SIZE(ons), flag);        \
+         hook_merge_nodes(&n, 1, ons, ARRAY_SIZE(ons), (hook_opt_kind)flag); \
          __dbg_info_merge_sets(&n, 1, ons, ARRAY_SIZE(ons), dbg_algebraic_simplification); \
        } while(0)
 
  */
 #define DBG_EVAL_CONFIRM(n)                                    \
        do {                                                       \
-         hook_merge_nodes(NULL, 0, &n, 1, HOOK_OPT_CONFIRM_E);    \
+         hook_merge_nodes(NULL, 0, (ir_node**)&n, 1, HOOK_OPT_CONFIRM_E);    \
        } while(0)
 
 /**
  * @param n     the new node replacing oldn
  * @param flag  firm statistics option
  */
-#define DBG_OPT_GVN_PRE(oldn, n, flag)             \
-       do {                                           \
-         hook_merge_nodes(&n, 1, &oldn, 1, flag);     \
-         __dbg_info_merge_pair(n, oldn, dbg_gvn_pre); \
+#define DBG_OPT_GVN_PRE(oldn, n, flag)                        \
+       do {                                                      \
+         hook_merge_nodes(&n, 1, &oldn, 1, (hook_opt_kind)flag); \
+         __dbg_info_merge_pair(n, oldn, dbg_gvn_pre);            \
        } while(0)
 
 /**
  * @param n     the new node replacing oldn
  * @param flag  firm statistics option
  */
-#define DBG_OPT_COMBO(oldn, n, flag)             \
-       do {                                         \
-         hook_merge_nodes(&n, 1, &oldn, 1, flag);   \
-         __dbg_info_merge_pair(n, oldn, dbg_combo); \
+#define DBG_OPT_COMBO(oldn, n, flag)                          \
+       do {                                                      \
+         hook_merge_nodes(&n, 1, &oldn, 1, (hook_opt_kind)flag); \
+         __dbg_info_merge_pair(n, oldn, dbg_combo);              \
        } while(0)
 
 /**
  */
 #define DBG_OPT_JUMPTHREADING(oldn, n)                         \
        do {                                                   \
-         hook_merge_nodes(&n, 1, &oldn, 1, FS_OPT_JUMPTHREADING); \
+         hook_merge_nodes(&n, 1, &oldn, 1, (hook_opt_kind)FS_OPT_JUMPTHREADING); \
          __dbg_info_merge_pair(n, oldn, dbg_jumpthreading);       \
        } while(0)