3 /* This file contains makros that generate the calls to
4 update the debug information after a transformation. */
6 #define SIZ(x) sizeof(x)/sizeof((x)[0])
12 ons[1] = get_Block_cfgpred(oldn, 0); \
13 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_straightening); \
16 #define DBG_OPT_IFSIM \
22 ons[3] = get_Proj_pred(a); \
23 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_if_simplification); \
26 #define DBG_OPT_ALGSIM1 \
32 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_algebraic_simplification); \
35 #define DBG_OPT_ALGSIM2 \
39 ons[1] = get_unop_op(n); \
41 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_algebraic_simplification); \
44 #define DBG_OPT_ALGSIM3 \
49 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_algebraic_simplification); \
57 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_opt_ssa); \
66 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_write_after_write);\
74 __dbg_info_merge_sets(&c, 1, ons, SIZ(ons), dbg_write_after_read); \
77 #define DBG_OPT_TUPLE \
83 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_opt_auxnode); \
91 __dbg_info_merge_sets(&n, 1, ons, SIZ(ons), dbg_opt_auxnode); \