Wrap tree-data-ref.h macro arguments
authorRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 3 May 2017 07:51:08 +0000 (07:51 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 3 May 2017 07:51:08 +0000 (07:51 +0000)
gcc/
2016-05-03  Richard Sandiford  <richard.sandiford@linaro.org>

* tree-data-ref.h (SUB_CONFLICTS_IN_A): Wrap SUB argument in brackets.
(SUB_CONFLICTS_IN_B, SUB_LAST_CONFLICT, SUB_DISTANCE): Likewise.
(DDR_A): Wrap DDR argument in brackets.
(DDR_B, DDR_AFFINE_P, DDR_ARE_DEPENDENT, DDR_SUBSCRIPTS): Likewise.
(DDR_LOOP_NEST, DDR_INNER_LOOP, DDR_SELF_REFERENCE): Likewise.
(DDR_REVERSED_P): Likewise.

From-SVN: r247539

ChangeLog
gcc/ChangeLog
gcc/tree-data-ref.h

index 6066ba6e82e80e933a0d23cb9a4eff2c82dafdaf..6b547761ac5318dfbfee161a3c4fadab8afc7d67 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2017-05-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+Wrap tree-data-ref.h macro arguments
+
 2017-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
        Tobias Burnus  <tobias.burnus@physik.fu-berlin.de>
 
index c565697058e3f7d0107077dde40225905e21125f..847ba314d1f5338336bcf9865ed59cbbc5438a6b 100644 (file)
@@ -1,3 +1,12 @@
+2017-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * tree-data-ref.h (SUB_CONFLICTS_IN_A): Wrap SUB argument in brackets.
+       (SUB_CONFLICTS_IN_B, SUB_LAST_CONFLICT, SUB_DISTANCE): Likewise.
+       (DDR_A): Wrap DDR argument in brackets.
+       (DDR_B, DDR_AFFINE_P, DDR_ARE_DEPENDENT, DDR_SUBSCRIPTS): Likewise.
+       (DDR_LOOP_NEST, DDR_INNER_LOOP, DDR_SELF_REFERENCE): Likewise.
+       (DDR_REVERSED_P): Likewise.
+
 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/79472
index 9003ea54a2d75cd7b1939d253f8457984213a54c..3a54120138db5e42974d30f00ab31240c8aba52d 100644 (file)
@@ -209,10 +209,10 @@ struct subscript
 
 typedef struct subscript *subscript_p;
 
-#define SUB_CONFLICTS_IN_A(SUB) SUB->conflicting_iterations_in_a
-#define SUB_CONFLICTS_IN_B(SUB) SUB->conflicting_iterations_in_b
-#define SUB_LAST_CONFLICT(SUB) SUB->last_conflict
-#define SUB_DISTANCE(SUB) SUB->distance
+#define SUB_CONFLICTS_IN_A(SUB) (SUB)->conflicting_iterations_in_a
+#define SUB_CONFLICTS_IN_B(SUB) (SUB)->conflicting_iterations_in_b
+#define SUB_LAST_CONFLICT(SUB) (SUB)->last_conflict
+#define SUB_DISTANCE(SUB) (SUB)->distance
 
 /* A data_dependence_relation represents a relation between two
    data_references A and B.  */
@@ -268,20 +268,20 @@ struct data_dependence_relation
 
 typedef struct data_dependence_relation *ddr_p;
 
-#define DDR_A(DDR) DDR->a
-#define DDR_B(DDR) DDR->b
-#define DDR_AFFINE_P(DDR) DDR->affine_p
-#define DDR_ARE_DEPENDENT(DDR) DDR->are_dependent
-#define DDR_SUBSCRIPTS(DDR) DDR->subscripts
+#define DDR_A(DDR) (DDR)->a
+#define DDR_B(DDR) (DDR)->b
+#define DDR_AFFINE_P(DDR) (DDR)->affine_p
+#define DDR_ARE_DEPENDENT(DDR) (DDR)->are_dependent
+#define DDR_SUBSCRIPTS(DDR) (DDR)->subscripts
 #define DDR_SUBSCRIPT(DDR, I) DDR_SUBSCRIPTS (DDR)[I]
 #define DDR_NUM_SUBSCRIPTS(DDR) DDR_SUBSCRIPTS (DDR).length ()
 
-#define DDR_LOOP_NEST(DDR) DDR->loop_nest
+#define DDR_LOOP_NEST(DDR) (DDR)->loop_nest
 /* The size of the direction/distance vectors: the number of loops in
    the loop nest.  */
 #define DDR_NB_LOOPS(DDR) (DDR_LOOP_NEST (DDR).length ())
-#define DDR_INNER_LOOP(DDR) DDR->inner_loop
-#define DDR_SELF_REFERENCE(DDR) DDR->self_reference_p
+#define DDR_INNER_LOOP(DDR) (DDR)->inner_loop
+#define DDR_SELF_REFERENCE(DDR) (DDR)->self_reference_p
 
 #define DDR_DIST_VECTS(DDR) ((DDR)->dist_vects)
 #define DDR_DIR_VECTS(DDR) ((DDR)->dir_vects)
@@ -293,7 +293,7 @@ typedef struct data_dependence_relation *ddr_p;
   DDR_DIR_VECTS (DDR)[I]
 #define DDR_DIST_VECT(DDR, I) \
   DDR_DIST_VECTS (DDR)[I]
-#define DDR_REVERSED_P(DDR) DDR->reversed_p
+#define DDR_REVERSED_P(DDR) (DDR)->reversed_p
 
 \f
 bool dr_analyze_innermost (struct data_reference *, struct loop *);