Dear Tobias,

> At some point, the extent calculation should be updated. Dumps like the
> following hurt, even if -O1 handles* them:
> (((D.1871->dim[0].lower_bound + D.1871->dim[0].extent) + -1) -
> D.1871->dim[0].lower_bound) + 1.
> [* maybe -fstrict-overflow and/or -fno-protect-parens is required in
> addition]

It was always the intention that the temporary API, which translates
the present representation to the new, should be replaced in places
where inefficient code is generated.

Well done - you are making good progress on the first stage of
changing the array descriptor.  The next stage should be to get rid of
the inefficiencies such as that above.  Then we can add all the new
fields out side of the dimension array.

Cheers

Paul

Reply via email to