#include "config.h"
#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+
#include "irouts.h"
+#include "xmalloc.h"
#include "irgwalk.h"
#include "irdom_t.h"
#include "irgraph_t.h" /* To access state field. */
irg_block_walk(get_irg_end(current_ir_graph), count_and_init_blocks, NULL, &n_blocks);
/* Memory for temporary information. */
- tdi_list = (tmp_dom_info *) calloc(n_blocks, sizeof(tmp_dom_info));
+ tdi_list = xmalloc(n_blocks * sizeof(tmp_dom_info));
+ memset(tdi_list, 0, n_blocks * sizeof(tmp_dom_info));
/* We need the out datastructure. */
if (current_ir_graph->outs_state != outs_consistent)