This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Loop optimizer issues
- From: David Edelsohn <dje at watson dot ibm dot com>
- To: Zdenek Dvorak <rakdver at atrey dot karlin dot mff dot cuni dot cz>
- Cc: Andrew MacLeod <amacleod at redhat dot com>, Steven Bosscher <s dot bosscher at student dot tudelft dot nl>, Diego Novillo <dnovillo at redhat dot com>, gcc mailing list <gcc at gcc dot gnu dot org>, Richard Henderson <rth at redhat dot com>, Jason Merrill <jason at redhat dot com>, pop at gauvain dot u-strasbg dot fr, Jan Hubicka <jh at suse dot cz>, Daniel Berlin <dberlin at dberlin dot org>
- Date: Mon, 28 Jul 2003 15:36:00 -0400
- Subject: Re: Loop optimizer issues
>>>>> Zdenek Dvorak writes:
>> tree-ssa does regular merges with mainline, so once this was merged into
>> mainline, it would become part of tree-ssa very shortly thereafter, and
>> the code sharing could begin :-)
>>
>> That way there are no multiple-experimental code base merge issues.
Zdenek> but there is also no way how the merge you propose could be done in this
Zdenek> stage of development.
I think it would be clearer if you proposed this as part of the
Tree-SSA loop optimization work than RTL loop optimizations on the
Tree-SSA branch. The Tree-SSA branch is for Tree-SSA work, it is not
gcc-3_5-basic_improvements_branch.
If you want experiment with using the new CFG infrastructure for
Tree-SSA loop optimizations, great. Sebastian Pop, Daniel Berlin, and I
all are experimenting with loop optimizations on the Tree-SSA branch as
well.
I do not know enough about your new loop optimization framework to
advise whether you should convert the loop optimizations to Tree-SSA in
your own private tree and only propose those patches or whether it is more
effective for you to apply the rtl loop optimizations to the Tree-SSA
branch and work on the conversion in place, which seems to be your intent.
Maybe you can explain why you think it is better to have all of the rtl
loop optimization changes in place before reusing it for the Tree-SSA loop
optimization work.
Thanks, David