be: remove unused reg_class_for_mode callback
[libfirm] / ir / ana / irtypeinfo.c
index 1b5591f..4205fe4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2011 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
@@ -22,7 +22,6 @@
  * @brief     Data structure to hold type information for nodes.
  * @author    Goetz Lindenmaier
  * @date      28.8.2003
- * @version   $Id$
  * @brief
  *  Data structure to hold type information for nodes.
  *
@@ -69,7 +68,7 @@ ir_type *initial_type = NULL;
  */
 void init_irtypeinfo(void)
 {
-       int i;
+       size_t i, n;
 
        if (initial_type == NULL)
                initial_type = new_type_class(new_id_from_str("initial_type"));
@@ -79,13 +78,13 @@ void init_irtypeinfo(void)
                pmap_destroy(type_node_map);
        type_node_map = pmap_create();
 
-       for (i = get_irp_n_irgs() - 1; i >= 0; --i)
+       for (i = 0, n = get_irp_n_irgs(); i < n; ++i)
                set_irg_typeinfo_state(get_irp_irg(i), ir_typeinfo_none);
 }
 
 void free_irtypeinfo(void)
 {
-       int i;
+       size_t i, n;
 
        if (initial_type != NULL) {
                free_type(initial_type);
@@ -97,7 +96,7 @@ void free_irtypeinfo(void)
                type_node_map = NULL;
        }
 
-       for (i = get_irp_n_irgs() - 1; i >= 0; --i)
+       for (i = 0, n = get_irp_n_irgs(); i < n; ++i)
                set_irg_typeinfo_state(get_irp_irg(i), ir_typeinfo_none);
 }