@@ -56,7 +56,8 @@ DEFTREECODE (USERDEF_LITERAL, "userdef_literal", tcc_exceptional, 3)
DEFTREECODE (SIZEOF_EXPR, "sizeof_expr", tcc_expression, 1)
/* Array Notation expression.
- Operand 0 is the array; operand 1 is the starting array index
+ Operand 0 is the array.
+ Operand 1 is the starting array index.
Operand 2 contains the number of elements you need to access.
Operand 3 is the stride.
Operand 4 is the element size measured in units of alignments of
@@ -1137,8 +1137,8 @@ enum stv_conv {
extern enum stv_conv scalar_to_vector (location_t loc, enum tree_code code,
tree op0, tree op1, bool);
-/* These #defines allow users to access different operands of the
- array notation tree. */
+/* These #defines allow users to access different operands of the
+ array notation tree. */
#define ARRAY_NOTATION_CHECK(NODE) TREE_CHECK (NODE, ARRAY_NOTATION_REF)
#define ARRAY_NOTATION_ARRAY(NODE) \
@@ -1140,13 +1140,14 @@ directly; call @code{array_ref_low_bound} and @code{array_ref_element_size}
instead.
@item ARRAY_NOTATION_REF
-These nodes represent array notation expressions that are part of the Cilk Plus
-language extensions (enabled by @option{-fcilkplus} flag). The first operand
-is the array. Second, third and fourth operands are the start-index, number of
-elements accessed (also called length) and the stride, respectively. The
-fifth operand holds the array type. Around the end of the parsing stage,
-these array notations are broken up into array references (@code{ARRAY_REF})
-enclosed inside a loop iterating from 0 to the number of elements accessed.
+These nodes represent array notation expressions that are part of the
+Cilk Plus language extensions (enabled by the @option{-fcilkplus}
+flag). The first operand is the array. The second, third, and fourth
+operands are the start-index, number of elements accessed (also called
+length) and the stride, respectively. The fifth operand holds the
+array type. Near the end of the parsing stage, these array notations
+are broken up into array references (@code{ARRAY_REF}) enclosed inside
+a loop iterating from 0 to the number of elements accessed.
@item ARRAY_RANGE_REF
These nodes represent access to a range (or ``slice'') of an array. The