This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Design Considerations of GIMPLE Front End
Hi,
On Tue, 18 May 2010, Diego Novillo wrote:
> On Mon, May 17, 2010 at 16:15, Sandeep Soni <soni.sandeepb@gmail.com> wrote:
>
> > 1. What should be the format of representation of the GIMPLE tuples in
> > text?
>
> I liked Andrew's suggestion about S-expressions.
I can see that for describing types, maybe. But isn't that artificially
awkward for representing tuple instructions? I mean most instructions
will look like
(= i_1 (+ k_1 m_1))
or
(= j_1 (call func arg1 arg2))
I don't see how that is much easier to parse compared to
i_1 = k_1 + m_1
j_1 = func (arg1, arg2)
The nice thing with tuples is that there's always only one operator, and
hence no ambiguity in precedence that needs to be resolved or explicitely
encoded via a list structure.
Or is the format also intended to be able to represent GENERIC, i.e.
deeply nested structures?
Ciao,
Michael.