This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: GCC 4.3 project to merge representation changes
- From: Mark Mitchell <mark at codesourcery dot com>
- To: Kazu Hirata <kazu at codesourcery dot com>
- Cc: Sandra Loosemore <sandra at codesourcery dot com>, GCC <gcc at gcc dot gnu dot org>
- Date: Thu, 28 Sep 2006 19:49:22 -0700
- Subject: Re: GCC 4.3 project to merge representation changes
- References: <451C536A.6040308@codesourcery.com> <451C872A.2050300@codesourcery.com>
Kazu Hirata wrote:
Hi Mark,
I don't believe there is a GCC 4.3 project page to merge the work that
you folks did on CALL_EXPRs and TYPE_ARG_TYPEs. Would one of you
please create a Wiki page for that?
What would you suggest me to do for missing bits? Specifically, most
backends with the exception of x86 are broken because I haven't
converted uses of TYPE_ARG_TYPEs in those backends. The ARM port was
broken at the time of branch creation. The Java frontend uses a flag
within the TREE_LIST object that makes up TYPE_ARG_TYPEs, so it is
blocking the propsed merge. (Java maintainers are planning to fix this
in future.)
So, Sandra's CALL_EXPEs stuff may be ready for merge, but my
TYPE_ARG_TYPE stuff has a somewhat long way to go.
Yes, I agree that Sandra's stuff is closer. I would hope that with the
ECJ conversion (planned for Stage 1), the Java issue goes away. So,
that would leave you with fixing the various other back-ends, which
should be mechanical, but perhaps somewhat time-consuming. I'd also
hope that other folks would volunteer to help with some of that work,
since getting it done will make the compiler more efficient, which is
better for everyone.
--
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713