This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]