Commit 820d5e68 by Mikael Morin

trans-array.c (get_array_ref_dim): Change argument type and name.

	* trans-array.c (get_array_ref_dim): Change argument type and name.
	Obtain previous argument from the new argument in the body.
	(gfc_trans_create_temp_arry, gfc_conv_loop_setup): Update calls.

From-SVN: r180861
parent 43e7d60b
2011-11-03 Mikael Morin <mikael@gcc.gnu.org> 2011-11-03 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (get_array_ref_dim): Change argument type and name.
Obtain previous argument from the new argument in the body.
(gfc_trans_create_temp_arry, gfc_conv_loop_setup): Update calls.
2011-11-03 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_set_vector_loop_bounds, set_vector_loop_bounds): * trans-array.c (gfc_set_vector_loop_bounds, set_vector_loop_bounds):
Rename the former to the latter. Change type and name of argument. Rename the former to the latter. Change type and name of argument.
Get previous argument from the new one. Get previous argument from the new one.
......
...@@ -807,9 +807,12 @@ gfc_trans_allocate_array_storage (stmtblock_t * pre, stmtblock_t * post, ...@@ -807,9 +807,12 @@ gfc_trans_allocate_array_storage (stmtblock_t * pre, stmtblock_t * post,
*/ */
static int static int
get_array_ref_dim (gfc_ss_info *info, int loop_dim) get_array_ref_dim (gfc_ss *ss, int loop_dim)
{ {
int n, array_dim, array_ref_dim; int n, array_dim, array_ref_dim;
gfc_ss_info *info;
info = &ss->data.info;
array_ref_dim = 0; array_ref_dim = 0;
array_dim = info->dim[loop_dim]; array_dim = info->dim[loop_dim];
...@@ -884,7 +887,7 @@ gfc_trans_create_temp_array (stmtblock_t * pre, stmtblock_t * post, ...@@ -884,7 +887,7 @@ gfc_trans_create_temp_array (stmtblock_t * pre, stmtblock_t * post,
to the n'th dimension of the array. We need to reconstruct loop infos to the n'th dimension of the array. We need to reconstruct loop infos
in the right order before using it to set the descriptor in the right order before using it to set the descriptor
bounds. */ bounds. */
tmp_dim = get_array_ref_dim (info, n); tmp_dim = get_array_ref_dim (ss, n);
from[tmp_dim] = loop->from[n]; from[tmp_dim] = loop->from[n];
to[tmp_dim] = loop->to[n]; to[tmp_dim] = loop->to[n];
...@@ -3976,7 +3979,7 @@ gfc_conv_loop_setup (gfc_loopinfo * loop, locus * where) ...@@ -3976,7 +3979,7 @@ gfc_conv_loop_setup (gfc_loopinfo * loop, locus * where)
&& INTEGER_CST_P (info->stride[dim])) && INTEGER_CST_P (info->stride[dim]))
{ {
loop->from[n] = info->start[dim]; loop->from[n] = info->start[dim];
mpz_set (i, cshape[get_array_ref_dim (info, n)]); mpz_set (i, cshape[get_array_ref_dim (loopspec[n], n)]);
mpz_sub_ui (i, i, 1); mpz_sub_ui (i, i, 1);
/* To = from + (size - 1) * stride. */ /* To = from + (size - 1) * stride. */
tmp = gfc_conv_mpz_to_tree (i, gfc_index_integer_kind); tmp = gfc_conv_mpz_to_tree (i, gfc_index_integer_kind);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment