This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: committed: Ada updates
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- To: dnovillo at redhat dot com
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Thu, 8 Apr 04 12:09:17 EDT
- Subject: Re: committed: Ada updates
Yeah, I was just browsing through that. OK, so then it should only be a
matter of not calling expand_* and generate the equivalent GENERIC nodes
instead. Longer term, the Ada parser could generate GENERIC nodes
directly, but native parse trees may have other uses, so I wouldn't
recommend that.
Let me rephrase what I just said: the substantive part of the Ada
front end generating tree nodes is structural and those are the areas I
intend to work on next using these nodes as a testbed. Those problems will
be the same for function-at-a-time and tree-ssa.
Once they are resolved, the remaining work is reworking the code from
generating the current temporary nodes into the proper GENERIC nodes.
Unless I'm misunderstanding things (and *please* correct me if I am), the
semantic level of the GENERIC nodes is identical to that of the temporary
nodes I'm currently emitting, so it should just be a matter of relatively
minor changes.