- ir_def_use_edge *out; /**< array of def-use edges. */
- struct dbg_info *dbi; /**< A pointer to information for debug support. */
- /* ------- For debugging ------- */
-#ifdef DEBUG_libfirm
- unsigned out_valid : 1;
- unsigned flags : 31;
-#endif
+ union {
+ ir_def_use_edges *out; /**< array of def-use edges. */
+ unsigned n_outs; /**< number of def-use edges (temporarily used
+ during construction of datastructure ) */
+ } o;
+ struct dbg_info *dbi; /**< A pointer to information for debug support. */