OSDN Git Service

* omp-low.c (gate_expand_omp_ssa): Remove.
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 May 2008 01:31:04 +0000 (01:31 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 May 2008 01:31:04 +0000 (01:31 +0000)
        (pass_expand_omp_ssa): Remove.
        (gate_expand_omp): Do not check for flag_openmp_ssa.
        * common.opt (-fopenmp-ssa): Remove.
        * passes.c (init_optimization_passes): Remove pass_expand_omp_ssa.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135786 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/common.opt
gcc/omp-low.c
gcc/passes.c

index 116fb96..5171223 100644 (file)
@@ -1,3 +1,11 @@
+2008-05-22  Aldy Hernandez  <aldyh@redhat.com>
+
+       * omp-low.c (gate_expand_omp_ssa): Remove.
+       (pass_expand_omp_ssa): Remove.
+       (gate_expand_omp): Do not check for flag_openmp_ssa.
+       * common.opt (-fopenmp-ssa): Remove.
+       * passes.c (init_optimization_passes): Remove pass_expand_omp_ssa.
+
 2008-05-22  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * config/sh/sh.opt (mfixed-range): New option.
index 4a44cd6..7af5c78 100644 (file)
@@ -732,10 +732,6 @@ fomit-frame-pointer
 Common Report Var(flag_omit_frame_pointer) Optimization
 When possible do not generate stack frames
 
-fopenmp-ssa
-Common Report Var(flag_openmp_ssa)
-Expand OpenMP operations on SSA form
-
 foptimize-register-move
 Common Report Var(flag_regmove) Optimization
 Do the full register move optimization pass
index 3f2ed91..1f3063b 100644 (file)
@@ -4217,40 +4217,12 @@ execute_expand_omp (void)
   return 0;
 }
 
-/* OMP expansion in SSA form.  For testing purposes only.  */
-
-static bool
-gate_expand_omp_ssa (void)
-{
-  return flag_openmp_ssa && flag_openmp != 0 && errorcount == 0;
-}
-
-struct gimple_opt_pass pass_expand_omp_ssa = 
-{
- {
-  GIMPLE_PASS,
-  "ompexpssa",                         /* name */
-  gate_expand_omp_ssa,                 /* gate */
-  execute_expand_omp,                  /* execute */
-  NULL,                                        /* sub */
-  NULL,                                        /* next */
-  0,                                   /* static_pass_number */
-  0,                                   /* tv_id */
-  PROP_gimple_any,                     /* properties_required */
-  PROP_gimple_lomp,                    /* properties_provided */
-  0,                                   /* properties_destroyed */
-  0,                                   /* todo_flags_start */
-  TODO_dump_func                       /* todo_flags_finish */
- }
-};
-
 /* OMP expansion -- the default pass, run before creation of SSA form.  */
 
 static bool
 gate_expand_omp (void)
 {
-  return ((!flag_openmp_ssa || !optimize)
-         && flag_openmp != 0 && errorcount == 0);
+  return (flag_openmp != 0 && errorcount == 0);
 }
 
 struct gimple_opt_pass pass_expand_omp = 
index fa74d0f..56862d8 100644 (file)
@@ -548,7 +548,6 @@ init_optimization_passes (void)
          NEXT_PASS (pass_referenced_vars);
          NEXT_PASS (pass_reset_cc_flags);
          NEXT_PASS (pass_build_ssa);
-         NEXT_PASS (pass_expand_omp_ssa);
          NEXT_PASS (pass_early_warn_uninitialized);
          NEXT_PASS (pass_rebuild_cgraph_edges);
          NEXT_PASS (pass_early_inline);