This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Command Options/Compiler Passes page not updated.


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]