static gfc_ss *gfc_walk_subexpr (gfc_ss *, gfc_expr *);
-/* The contents of this structure aren't actualy used, just the address. */
+/* The contents of this structure aren't actually used, just the address. */
static gfc_ss gfc_ss_terminator_var;
gfc_ss * const gfc_ss_terminator = &gfc_ss_terminator_var;
info->dim[dim] = dim;
}
- /* Initialise the descriptor. */
+ /* Initialize the descriptor. */
type =
gfc_get_array_type_bounds (eltype, info->dimen, loop->from, loop->to, 1);
desc = gfc_create_var (type, "atmp");
tree * offsetvar)
{
/* We should have already created the offset variable. We cannot
- create it here because we may be in an inner scopde. */
+ create it here because we may be in an inner scope. */
assert (*offsetvar != NULL_TREE);
gfc_add_modify_expr (pblock, *offsetvar, *poffset);
*poffset = *offsetvar;
gfc_add_block_to_block (pblock, &se.pre);
loopvar = se.expr;
- /* Initialize thie loop. */
+ /* Initialize the loop. */
gfc_init_se (&se, NULL);
gfc_conv_expr_val (&se, c->iterator->start);
gfc_add_block_to_block (pblock, &se.pre);
else
assert (INTEGER_CST_P (offset));
#if 0
- /* Disable bound checking for now cos it's probably broken. */
+ /* Disable bound checking for now cause it's probably broken. */
if (flag_bounds_check)
{
abort ();
gfc_init_block (&loop->pre);
gfc_init_block (&loop->post);
- /* Initialy scalarize in order. */
+ /* Initially scalarize in order. */
for (n = 0; n < GFC_MAX_DIMENSIONS; n++)
loop->order[n] = n;
return descriptor;
else
{
- /* Descritporless arrays. */
+ /* Descriptorless arrays. */
return gfc_build_addr_expr (NULL, descriptor);
}
}
static void
gfc_conv_array_index_ref (gfc_se * se, tree pointer, tree * indices,
- tree offset, int dimen)
+ tree offset, int dimen)
{
tree array;
tree tmp;
gfc_todo_error ("Unable to determine rank of expression");
- /* loop over all the SS in the chain. */
+ /* Loop over all the SS in the chain. */
for (ss = loop->ss; ss != gfc_ss_terminator; ss = ss->loop_chain)
{
switch (ss->type)
&& lsym->ts.type != BT_DERIVED)
return 0;
- /* For Derived types we must check all the component types. We can ignore
+ /* For derived types we must check all the component types. We can ignore
array references as these will have the same base type as the previous
component ref. */
for (lref = lss->expr->ref; lref != lss->data.info.ref; lref = lref->next)
depends[n] = 1;
}
- /* Put all the dimensions with dependancies in the
+ /* Put all the dimensions with dependencies in the
innermost loops. */
dim = 0;
for (n = 0; n < loop->dimen; n++)
if (ss->type == GFC_SS_CONSTRUCTOR)
{
- /* Try to figure out the size of the constructior. */
- /* TODO: avoid this by making the prontend set the shape. */
+ /* Try to figure out the size of the constructor. */
+ /* TODO: avoid this by making the frontend set the shape. */
gfc_get_array_cons_size (&i, ss->expr->value.constructor);
- /* A negative value meens we failed. */
+ /* A negative value means we failed. */
if (mpz_sgn (i) > 0)
{
mpz_sub_ui (i, i, 1);
/* Associate the SS with the loop. */
gfc_add_ss_to_loop (&loop, ss);
- /* Tell the scalarizer not to bother creating loop varliables, etc. */
+ /* Tell the scalarizer not to bother creating loop variables, etc. */
if (!need_tmp)
loop.array_parameter = 1;
else
isym = expr->value.function.isym;
- /* Handle intrinsic functions seperately. */
+ /* Handle intrinsic functions separately. */
if (isym)
return gfc_walk_intrinsic_function (ss, expr, isym);