This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [tree-ssa] Gimplifying Java (updated)
- From: Jason Merrill <jason at redhat dot com>
- To: Jeff Sturm <jsturm at one-point dot com>
- Cc: Diego Novillo <dnovillo at redhat dot com>, <java-patches at gcc dot gnu dot org>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 17 Jun 2003 19:06:11 -0400
- Subject: Re: [tree-ssa] Gimplifying Java (updated)
- References: <Pine.LNX.4.44.0306171518140.7341-100000@ops2.one-point.com>
On Tue, 17 Jun 2003 15:21:23 -0400 (EDT), Jeff Sturm <jsturm@one-point.com> wrote:
> On Tue, 17 Jun 2003, Jason Merrill wrote:
>> LABELED_BLOCK_EXPR and EXIT_BLOCK_EXPR are in the backend tree.def, so the
>> gimplification code for them should be, too.
>
> They are both broken in the current gimplifier. My bad, I should've
> reported/fixed the bug rather than working around it.
Please.
> Or, if these tree codes are only used by Java, perhaps they should
> disappear from the backend altogether.
They seem like a useful construct, though the way EXIT_BLOCK_EXPR points to
the LABELED_BLOCK_EXPR causes circularity issues.
>> Did you respond to the question about when you do inlining? Surely you
>> could do it between gimplify and optimize_function_tree.
>
> I'll move it, then.
Thanks.
Jason