This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [tree-ssa] Question: going in and out of SSA
- From: Diego Novillo <dnovillo at redhat dot com>
- To: Devang Patel <dpatel at apple dot com>
- Cc: gcc mailing list <gcc at gcc dot gnu dot org>
- Date: Thu, 08 Jan 2004 12:42:05 -0500
- Subject: Re: [tree-ssa] Question: going in and out of SSA
- Organization: Red Hat Canada
- References: <2C934D0A-3BD9-11D8-9C57-000393A91CAA@apple.com>
On Wed, 2003-12-31 at 16:34, Devang Patel wrote:
> ! {
> ! int i;
> ! rewrite_out_of_ssa (fndecl, TDI_optimized);
> ! for (i = 0; i < num_referenced_vars; i++)
> ! var_ann (referenced_var (i))->out_of_ssa_tag = 0;
> ! rewrite_into_ssa (fndecl, NULL, TDI_ssa_2);
> ! }
> /* Rewrite the function out of SSA form. */
> rewrite_out_of_ssa (fndecl, TDI_optimized);
> ggc_collect ();
>
> /* Flush out flow graph and SSA data. */
> BITMAP_XFREE (vars_to_rename);
>
>
> Is it a bug OR expected behavior OR uncharted territory OR am I not
>
Expected behaviour. rewrite_out_of_ssa() generates non-GIMPLE code.
Diego.