constified is_Phi
[libfirm] / ir / ana / irdom.c
index 9ff0b12..8524285 100644 (file)
 #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. */
@@ -181,7 +186,8 @@ void compute_doms(ir_graph *irg) {
   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)