This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Command Options/Compiler Passes page not updated.
- From: Jan Hubicka <jh at suse dot cz>
- To: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- Cc: Nitin Gupta <ngupta at GlobespanVirata dot com>,Jan Hubicka <jh at suse dot cz>, gcc at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Tue, 25 Mar 2003 13:13:11 +0100
- Subject: Re: Command Options/Compiler Passes page not updated.
- References: <IDEAKDGJLGFCFODOJGGIGEPOCAAA.ngupta@globespanvirata.com> <Pine.BSF.4.53.0303251022000.96742@acrux.dbai.tuwien.ac.at>
> On Mon, 24 Mar 2003, Nitin Gupta wrote:
> > GCC no more supports -dJ (jump2). But the Passes and
> > Command option pages still mention it.
> > http://gcc.gnu.org/onlinedocs/gccint/Passes.html
> > http://gcc.gnu.org/onlinedocs/gcc-3.0/gcc_3.html
>
> Thanks for reporting this; this indeed is a bug which I believe is
> due to the following patch:
>
> Sun Jul 15 00:50:20 CEST 2001 Jan Hubicka <jh at suse dot cz>
>
> Re-install recently reverted patch.
> [...]
> * toplev.c (enum dump_file_index): Kill DFI_jump2; put DFI_stack before
> DFI_bpro.
> (dump_file_info): Likewise.
> (rest_of_compilation): Update calls to jump_optimize; kill jump2 pass;
> reorganize passes to do reg-stack first, bb-reorder second.
> * invoke.texi (-d letters doc): Remove the jump2 pass.
>
> Jan, is the following patch correct? If not, would you mind enhancing
> it suitably? (Somewhere in passes.texi we mention two to three jump
> passes; we might need to update that as well, I assume?)
>
> I believe this should go to 3.2, 3.3, and mainline, right?
We do perform the cfgcleanup pass at similar places we did the old jump
pass. Currently crossjumping is part of the flow2 dump.
I guess removing the -DJ documentation is fine. I will send a followup
patch mentioning where the crossjuping is currently done.
Honza