Restored somehow lost AMD Family 11h support.
[libfirm] / ir / ana / trouts.c
index d8557db..485285f 100644 (file)
@@ -69,7 +69,7 @@ static ir_node **get_entity_access_array(const ir_entity *ent)
 
 static void set_entity_access_array(const ir_entity *ent, ir_node **accs)
 {
-       ir_node **old = pmap_get(entity_access_map, ent);
+       ir_node **old = (ir_node**)pmap_get(entity_access_map, ent);
        if (old != accs)
                pmap_insert(entity_access_map, ent, (void *)accs);
 }
@@ -95,7 +95,7 @@ static ir_node **get_entity_reference_array(const ir_entity *ent)
 
 static void set_entity_reference_array(const ir_entity *ent, ir_node **refs)
 {
-       ir_node **old = pmap_get(entity_reference_map, ent);
+       ir_node **old = (ir_node**)pmap_get(entity_reference_map, ent);
        if (old != refs)
                pmap_insert(entity_reference_map, ent, (void *)refs);
 }
@@ -121,7 +121,7 @@ static ir_node **get_type_alloc_array(const ir_type *tp)
 
 static void set_type_alloc_array(const ir_type *tp, ir_node **alls)
 {
-       ir_node **old = pmap_get(type_alloc_map, tp);
+       ir_node **old = (ir_node**)pmap_get(type_alloc_map, tp);
        if (old != alls)
                pmap_insert(type_alloc_map, tp, (void *)alls);
 }
@@ -146,7 +146,7 @@ static ir_node **get_type_cast_array(const ir_type *tp)
 
 static void set_type_cast_array(const ir_type *tp, ir_node **alls)
 {
-       ir_node **old = pmap_get(type_cast_map, tp);
+       ir_node **old = (ir_node**)pmap_get(type_cast_map, tp);
        if (old != alls)
                pmap_insert(type_cast_map, tp, (void *)alls);
 }
@@ -172,7 +172,7 @@ static ir_type **get_type_pointertype_array(const ir_type *tp)
 
 static void set_type_pointertype_array(const ir_type *tp, ir_type **pts)
 {
-       ir_type **old = pmap_get(type_pointertype_map, tp);
+       ir_type **old = (ir_type**)pmap_get(type_pointertype_map, tp);
        if (old != pts)
                pmap_insert(type_pointertype_map, tp, (void *)pts);
 }
@@ -198,7 +198,7 @@ static ir_type **get_type_arraytype_array(const ir_type *tp)
 
 static void set_type_arraytype_array(const ir_type *tp, ir_type **pts)
 {
-       ir_type **old = pmap_get(type_arraytype_map, tp);
+       ir_type **old = (ir_type**)pmap_get(type_arraytype_map, tp);
        if (old != pts)
                pmap_insert(type_arraytype_map, tp, (void *)pts);
 }
@@ -456,7 +456,7 @@ void add_type_pointertype_to(const ir_type *tp, ir_type *ptp)
        assert(ptp && is_Pointer_type(ptp));
 
        pts = get_type_pointertype_array(tp);
-       ARR_APP1(ir_node *, pts, ptp);
+       ARR_APP1(ir_type*, pts, ptp);
        set_type_pointertype_array(tp, pts);
 }
 
@@ -503,7 +503,7 @@ void  add_type_arraytype_of(const ir_type *tp, ir_type *atp)
        assert(atp && is_Array_type(atp));
 
        pts = get_type_arraytype_array(tp);
-       ARR_APP1(ir_node *, pts, atp);
+       ARR_APP1(ir_type*, pts, atp);
        set_type_arraytype_array(tp, pts);
 }
 
@@ -675,8 +675,9 @@ void free_trouts(void)
                ir_node **accs;
                for (accs = (ir_node **)pmap_first(entity_access_map);
                        accs;
-                       accs = (ir_node **)pmap_next(entity_access_map))
-                       ; //DEL_ARR_F(accs);
+                       accs = (ir_node **)pmap_next(entity_access_map)) {
+                       /* DEL_ARR_F(accs); */
+               }
                pmap_destroy(entity_access_map);
                entity_access_map = NULL;
        }
@@ -685,8 +686,9 @@ void free_trouts(void)
                ir_node **refs;
                for (refs = (ir_node **)pmap_first(entity_reference_map);
                        refs;
-                       refs = (ir_node **)pmap_next(entity_reference_map))
-                       ; //DEL_ARR_F(refs);
+                       refs = (ir_node **)pmap_next(entity_reference_map)) {
+                       /* DEL_ARR_F(refs); */
+               }
                pmap_destroy(entity_reference_map);
                entity_reference_map = NULL;
        }
@@ -695,8 +697,9 @@ void free_trouts(void)
                ir_node **alls;
                for (alls = (ir_node **)pmap_first(type_alloc_map);
                        alls;
-                       alls = (ir_node **)pmap_next(type_alloc_map))
-                       ; //DEL_ARR_F(alls);
+                       alls = (ir_node **)pmap_next(type_alloc_map)) {
+                       /* DEL_ARR_F(alls); */
+               }
                pmap_destroy(type_alloc_map);
                type_alloc_map = NULL;
        }
@@ -705,8 +708,9 @@ void free_trouts(void)
                ir_node **casts;
                for (casts = (ir_node **)pmap_first(type_cast_map);
                        casts;
-                       casts = (ir_node **)pmap_next(type_cast_map))
-                       ; //DEL_ARR_F(alls);
+                       casts = (ir_node **)pmap_next(type_cast_map)) {
+                       /* DEL_ARR_F(alls); */
+               }
                pmap_destroy(type_cast_map);
                type_cast_map = NULL;
        }
@@ -715,8 +719,9 @@ void free_trouts(void)
                ir_node **pts;
                for (pts = (ir_node **)pmap_first(type_pointertype_map);
                        pts;
-                       pts = (ir_node **)pmap_next(type_pointertype_map))
-                       ; //DEL_ARR_F(pts);
+                       pts = (ir_node **)pmap_next(type_pointertype_map)) {
+                       /* DEL_ARR_F(pts); */
+               }
                pmap_destroy(type_pointertype_map);
                type_pointertype_map = NULL;
        }
@@ -725,8 +730,9 @@ void free_trouts(void)
                ir_node **pts;
                for (pts = (ir_node **)pmap_first(type_arraytype_map);
                        pts;
-                       pts = (ir_node **)pmap_next(type_arraytype_map))
-                       ; //DEL_ARR_F(pts);
+                       pts = (ir_node **)pmap_next(type_arraytype_map)) {
+                       /* DEL_ARR_F(pts); */
+               }
                pmap_destroy(type_arraytype_map);
                type_arraytype_map = NULL;
        }