http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46339

--- Comment #17 from Tobias Burnus <burnus at gcc dot gnu.org> 2010-11-16 
08:18:12 UTC ---
(In reply to comment #16)
>   ipn->offset = -1;
>   span.9 = 8;
> 
> I think we want ipn->span = 8;

While I am sure that we want to have ipn->span, I am not sure we can. My
understanding is that there is no space left in the array descriptor for
anything - not even for a sm(stride multiplier)/span. Thus, the main
implementation was deferred and an extra 'span' variable was introduced which
often but not always works.

If my understanding is correct, we can either try to extend the 'span' hack to
make it work for more cases - or we defer it to the array descriptor updated
and possibly error out when it is known that the hack does not work.

Reply via email to