OSDN Git Service

2008-03-26 Thomas Quinot <quinot@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / tree-into-ssa.c
index 6a699ff..efb315b 100644 (file)
@@ -1463,14 +1463,14 @@ dump_decl_set (FILE *file, bitmap set)
 {
   if (set)
     {
-      referenced_var_iterator ri;
-      tree var;
+      bitmap_iterator bi;
+      unsigned i;
 
       fprintf (file, "{ ");
 
-      FOR_EACH_REFERENCED_VAR_IN_BITMAP (set, var, ri)
+      EXECUTE_IF_SET_IN_BITMAP (set, 0, i, bi)
        {
-         print_generic_expr (file, var, 0);
+         print_generic_expr (file, referenced_var (i), 0);
          fprintf (file, " ");
        }
 
@@ -2298,8 +2298,10 @@ rewrite_into_ssa (void)
 }
 
 
-struct tree_opt_pass pass_build_ssa = 
+struct gimple_opt_pass pass_build_ssa = 
 {
+ {
+  GIMPLE_PASS,
   "ssa",                               /* name */
   NULL,                                        /* gate */
   rewrite_into_ssa,                    /* execute */
@@ -2313,8 +2315,8 @@ struct tree_opt_pass pass_build_ssa =
   0,                                   /* todo_flags_start */
   TODO_dump_func
     | TODO_verify_ssa
-    | TODO_remove_unused_locals,       /* todo_flags_finish */
-  0                                    /* letter */
+    | TODO_remove_unused_locals                /* todo_flags_finish */
+ }
 };
 
 
@@ -3201,11 +3203,12 @@ update_ssa (unsigned update_flags)
      memory symbols into the set MEM_SYMS_TO_RENAME.  */
   if (!bitmap_empty_p (syms_to_rename))
     {
-      referenced_var_iterator ri;
-      tree sym;
+      unsigned i;
+      bitmap_iterator bi;
 
-      FOR_EACH_REFERENCED_VAR_IN_BITMAP (syms_to_rename, sym, ri)
+      EXECUTE_IF_SET_IN_BITMAP (syms_to_rename, 0, i, bi)
        {
+         tree sym = referenced_var (i);
          if (is_gimple_reg (sym))
            bitmap_set_bit (regs_to_rename, i);
          else