This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: [tree-ssa] merge to 20030923
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: Richard Henderson <rth at redhat dot com>, gcc-patches at gcc dot gnu dot org,java-patches at gcc dot gnu dot org
- Date: Mon, 29 Sep 2003 09:43:32 +0200
- Subject: Re: [tree-ssa] merge to 20030923
- References: <20030928065248.GA9392@redhat.com>
> I don't consider this merge entirely successful, but it had been
> over a month already, and it was only going to get worse...
>
> (1) The inline parameterization changes from mainline had to be
> reverted, and unit-at-a-time disabled entirely.
>
> The problem here is that pre-merge, libjava/verify.cc gets
> ~990 calls inlined, and without the above reversion post-merge
> we get ~20000 calls inlined. Which results in a function of
> some 96000 basic-blocks. If you have a sufficiently large
> machine (>2GB) this will eventually complete, but...
I will look into this closer. I made a patch to get unit-at-a-time
working better on tree-ssa but lost it so I will try to reinvent it
today or tomorrow. We also need generic specific way of estimating
function body sizes. Hope that with these two will get unit-at-a-time
to work nicely with tree-SSA (it was always supposed to help it).
Honza