Added comment
[libfirm] / ir / ir / irprog.c
index e790627..0200998 100644 (file)
@@ -58,7 +58,7 @@ ir_prog *new_ir_prog (void) {
   /* res->obst      = (struct obstack *) xmalloc (sizeof (struct obstack)); */
   res->graphs = NEW_ARR_F (ir_graph *, 1);
   res->types  = NEW_ARR_F (type *, 1);
-  res->name   = NULL;
+  res->name   = new_id_from_str("no_name_set");
 
 #ifdef DEBUG_libfirm
   res->max_node_nr = 0;
@@ -72,6 +72,8 @@ ir_prog *new_ir_prog (void) {
 
   res->const_code_irg = new_const_code_irg();
 
+  res->outs_state = no_outs;
+  res->ip_outedges = NULL;
 
   return res;
 }
@@ -205,6 +207,12 @@ ir_graph *get_const_code_irg(void)
   return irp->const_code_irg;
 }
 
+irg_outs_state get_irp_ip_outs_state() {
+  return irp->outs_state;
+}
+void set_irp_ip_outs_inconsistent() {
+  irp->outs_state = outs_inconsistent;
+}
 void      set_irp_ip_outedges(ir_node ** ip_outedges)
 {
   irp -> ip_outedges = ip_outedges;