cleanup: Fix typos in comments.
[libfirm] / ir / be / belower.c
index 2cd2b90..e39cbe3 100644 (file)
@@ -86,8 +86,6 @@ typedef struct reg_pair_t {
 typedef enum perm_type_t {
        PERM_CYCLE,
        PERM_CHAIN,
-       PERM_SWAP,
-       PERM_COPY
 } perm_type_t;
 
 /** Structure to represent cycles or chains in a Perm. */
@@ -616,19 +614,10 @@ static void assure_constraints_walker(ir_node *block, void *walk_env)
        constraint_env_t *env = (constraint_env_t*)walk_env;
 
        sched_foreach_reverse(block, irn) {
-               ir_mode *mode = get_irn_mode(irn);
-
-               if (mode == mode_T) {
-                       foreach_out_edge(irn, edge) {
-                               ir_node *proj = get_edge_src_irn(edge);
-
-                               mode = get_irn_mode(proj);
-                               if (mode_is_datab(mode))
-                                       assure_different_constraints(proj, irn, env);
-                       }
-               } else if (mode_is_datab(mode)) {
-                       assure_different_constraints(irn, irn, env);
-               }
+               be_foreach_value(irn, value,
+                       if (mode_is_datab(get_irn_mode(value)))
+                               assure_different_constraints(value, irn, env);
+               );
        }
 }