res->last_region_nr = 0;
res->last_label_nr = 1; /* 0 is reserved as non-label */
res->max_irg_idx = 0;
-
-#ifdef DEBUG_libfirm
res->max_node_nr = 0;
-#endif
#ifndef NDEBUG
res->reserved_resources = 0;
#endif
/* Set these flags for debugging. */
irp->segment_types[IR_SEGMENT_GLOBAL]->flags |= tf_global_type;
irp->segment_types[IR_SEGMENT_THREAD_LOCAL]->flags |= tf_tls_type;
+ irp->segment_types[IR_SEGMENT_CONSTRUCTORS]->flags |= tf_constructors;
+ irp->segment_types[IR_SEGMENT_DESTRUCTORS]->flags |= tf_destructors;
/* The global type is a class, but we cannot derive from it, so set
the final property to assist optimizations that checks for it. */
set_class_final(irp->segment_types[IR_SEGMENT_GLOBAL], 1);
- irp->const_code_irg = new_const_code_irg();
-
+ irp->const_code_irg = new_const_code_irg();
irp->phase_state = phase_building;
irp->outs_state = outs_none;
irp->ip_outedges = NULL;