]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-flow.h (tree_ann_common_d): Move aux to ...
authorKazu Hirata <kazu@cs.umass.edu>
Tue, 3 May 2005 20:18:32 +0000 (20:18 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Tue, 3 May 2005 20:18:32 +0000 (20:18 +0000)
* tree-flow.h (tree_ann_common_d): Move aux to ...
(stmt_ann_d): ... here.
* tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
move_computations_stmt, schedule_sm): Update references to
aux.
* tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise.

From-SVN: r99179

gcc/ChangeLog
gcc/tree-flow.h
gcc/tree-ssa-loop-im.c
gcc/tree-vectorizer.h

index e3e17da680e48a9587ab274a3b587a7b5bdbe153..5467696df173e1fde8ac1329b8a1c33af07f3951 100644 (file)
@@ -1,3 +1,12 @@
+2005-05-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * tree-flow.h (tree_ann_common_d): Move aux to ...
+       (stmt_ann_d): ... here.
+       * tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
+       move_computations_stmt, schedule_sm): Update references to
+       aux.
+       * tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise.
+
 2005-05-03  Richard Henderson  <rth@redhat.com>
 
        * config/rs6000/rs6000.c: Remove conflict markers.
index 3d946a696f9165854eb9d9cb0a52f21982136672..d71238cd388c9647fc4a5f74b7f4067ddf7d58e9 100644 (file)
@@ -121,10 +121,6 @@ struct tree_ann_common_d GTY(())
   /* Annotation type.  */
   enum tree_ann_type type;
 
- /* Auxiliary info specific to a pass.  At all times, this
-    should either point to valid data or be NULL.  */
-  PTR GTY ((skip (""))) aux;
-
   /* The value handle for this expression.  Used by GVN-PRE.  */
   tree GTY((skip)) value_handle;
 };
@@ -325,6 +321,10 @@ struct stmt_ann_d GTY(())
      pass which needs statement UIDs.  */
   unsigned int uid;
 
+ /* Auxiliary info specific to a pass.  At all times, this
+    should either point to valid data or be NULL.  */
+  PTR GTY ((skip (""))) aux;
+
   /* Linked list of histograms for value-based profiling.  This is really a
      struct histogram_value*.  We use void* to avoid having to export that
      everywhere, and to avoid having to put it in GC memory.  */
index e34a821137559623770c329b19ae6715eede8f0e..88a621af4efd6dfd233f2d4b98b4bae979ce33a8 100644 (file)
@@ -101,7 +101,7 @@ struct lim_aux_data
 
 #define LIM_DATA(STMT) (TREE_CODE (STMT) == PHI_NODE \
                        ? NULL \
-                       : (struct lim_aux_data *) (stmt_ann (STMT)->common.aux))
+                       : (struct lim_aux_data *) (stmt_ann (STMT)->aux))
 
 /* Description of a memory reference for store motion.  */
 
@@ -625,7 +625,7 @@ determine_invariantness_stmt (struct dom_walk_data *dw_data ATTRIBUTE_UNUSED,
          stmt = stmt1;
        }
 
-      stmt_ann (stmt)->common.aux = xcalloc (1, sizeof (struct lim_aux_data));
+      stmt_ann (stmt)->aux = xcalloc (1, sizeof (struct lim_aux_data));
       LIM_DATA (stmt)->always_executed_in = outermost;
 
       if (maybe_never && pos == MOVE_PRESERVE_EXECUTION)
@@ -716,7 +716,7 @@ move_computations_stmt (struct dom_walk_data *dw_data ATTRIBUTE_UNUSED,
       cost = LIM_DATA (stmt)->cost;
       level = LIM_DATA (stmt)->tgt_loop;
       free_lim_aux_data (LIM_DATA (stmt));
-      stmt_ann (stmt)->common.aux = NULL;
+      stmt_ann (stmt)->aux = NULL;
 
       if (!level)
        {
@@ -1171,7 +1171,7 @@ schedule_sm (struct loop *loop, edge *exits, unsigned n_exits, tree ref,
 
   /* Emit the load & stores.  */
   load = build (MODIFY_EXPR, void_type_node, tmp_var, ref);
-  get_stmt_ann (load)->common.aux = xcalloc (1, sizeof (struct lim_aux_data));
+  get_stmt_ann (load)->aux = xcalloc (1, sizeof (struct lim_aux_data));
   LIM_DATA (load)->max_loop = loop;
   LIM_DATA (load)->tgt_loop = loop;
 
index 3620b2bf16d9631a1ec05a61aa06b97be6b51bac..30a7830b675a8dc0278ae55a12a3be7581cbc17a 100644 (file)
@@ -241,14 +241,14 @@ static inline void
 set_stmt_info (stmt_ann_t ann, stmt_vec_info stmt_info)
 {
   if (ann)
-    ann->common.aux = (char *) stmt_info;
+    ann->aux = (char *) stmt_info;
 }
 
 static inline stmt_vec_info
 vinfo_for_stmt (tree stmt)
 {
   stmt_ann_t ann = stmt_ann (stmt);
-  return ann ? (stmt_vec_info) ann->common.aux : NULL;
+  return ann ? (stmt_vec_info) ann->aux : NULL;
 }
 
 /*-----------------------------------------------------------------*/