This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [LTO] Flattening memory expressions?
Diego Novillo wrote:
> Richard Henderson wrote on 06/08/06 16:36:
>
> > As folks have pointed out down-thread wrt multi-dimensional arrays,
> > I think this is a rather poor idea. Both for components and arrays.
> >
> Yeah, multi-dimensional arrays are a problem. I'm not sure I see the
> flattening of components as a problem. Because we would need to take
> the address of inner fields?
>
> > There are other options for this besides stack machine.
> >
> Cool. What would those be?
A list of subscripts. So you'd have ARRAY_REF : ID (VAL^+)
You store the dimension of the array in its type, and then you know
that you have to read that number of values or identifiers from the
bytecode.
Sebastian