remove unused be_FrameLoad and be_FrameStore
[libfirm] / ir / ir / irprog.c
index e48f791..6e9cbad 100644 (file)
@@ -20,7 +20,7 @@
 /**
  * @file
  * @brief    Entry point to the representation of a whole program.
- * @author   Goetz Lindenmaier
+ * @author   Goetz Lindenmaier, Michael Beck
  * @date     2000
  * @version  $Id$
  */
@@ -67,6 +67,7 @@ static ir_prog *new_incomplete_ir_prog(void) {
        res->modes          = NEW_ARR_F(ir_mode *, 0);
        res->opcodes        = NEW_ARR_F(ir_op *, 0);
        res->last_region_nr = 0;
+       res->last_label_nr  = 1;  /* 0 is reserved as non-label */
 
 #ifdef DEBUG_libfirm
        res->max_node_nr = 0;
@@ -394,3 +395,8 @@ void set_irp_callee_info_state(irg_callee_info_state s) {
 ir_exc_region_t (get_irp_next_region_nr)(void) {
        return _get_irp_next_region_nr();
 }
+
+/* Returns a new, unique label number. */
+ir_label_t (get_irp_next_label_nr)(void) {
+       return _get_irp_next_label_nr();
+}