Commit 596a9579 by Mikael Morin

trans-array.c (gfc_conv_loop_setup): Also skip temporary arrays.

	* trans-array.c (gfc_conv_loop_setup): Also skip temporary arrays.

From-SVN: r180853
parent ae9054ba
2011-11-03 Mikael Morin <mikael@gcc.gnu.org> 2011-11-03 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_conv_loop_setup): Also skip temporary arrays.
2011-11-03 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_conv_ss_startstride): Access array bounds along * trans-array.c (gfc_conv_ss_startstride): Access array bounds along
array dimensions instead of loop dimensions. array dimensions instead of loop dimensions.
......
...@@ -3881,7 +3881,12 @@ gfc_conv_loop_setup (gfc_loopinfo * loop, locus * where) ...@@ -3881,7 +3881,12 @@ gfc_conv_loop_setup (gfc_loopinfo * loop, locus * where)
loop for this dimension. We try to pick the simplest term. */ loop for this dimension. We try to pick the simplest term. */
for (ss = loop->ss; ss != gfc_ss_terminator; ss = ss->loop_chain) for (ss = loop->ss; ss != gfc_ss_terminator; ss = ss->loop_chain)
{ {
if (ss->type == GFC_SS_SCALAR || ss->type == GFC_SS_REFERENCE) gfc_ss_type ss_type;
ss_type = ss->type;
if (ss_type == GFC_SS_SCALAR
|| ss_type == GFC_SS_TEMP
|| ss_type == GFC_SS_REFERENCE)
continue; continue;
info = &ss->data.info; info = &ss->data.info;
......
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