[llvm-commits] [llvm-gcc-4.2] r52979 - /llvm-gcc-4.2/trunk/gcc/tree-inline.c
Dale Johannesen
dalej at apple.com
Tue Jul 1 13:26:02 PDT 2008
Thanks!
On Jul 1, 2008, at 1:08 PMPDT, Duncan Sands wrote:
> Author: baldrick
> Date: Tue Jul 1 15:08:54 2008
> New Revision: 52979
>
> URL: http://llvm.org/viewvc/llvm-project?rev=52979&view=rev
> Log:
> Eliminate a source of gimple temporaries where
> the definition doesn't dominate all uses (for
> some reason this is seen on Darwin but not on
> linux).
>
> Modified:
> llvm-gcc-4.2/trunk/gcc/tree-inline.c
>
> Modified: llvm-gcc-4.2/trunk/gcc/tree-inline.c
> URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/tree-inline.c?rev=52979&r1=52978&r2=52979&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- llvm-gcc-4.2/trunk/gcc/tree-inline.c (original)
> +++ llvm-gcc-4.2/trunk/gcc/tree-inline.c Tue Jul 1 15:08:54 2008
> @@ -1261,6 +1261,16 @@
> {
> var = modify_dest;
> use = NULL;
> +
> + /* LLVM LOCAL begin */
> +#ifdef ENABLE_LLVM
> + /* The return node may not dominate all of its uses. Because of
> + * this, conservatively don't consider it for SSA form anymore.
> + */
> + if (TREE_CODE (var) == VAR_DECL)
> + DECL_GIMPLE_FORMAL_TEMP_P (var) = 0;
> +#endif
> + /* LLVM LOCAL end */
> goto done;
> }
> }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list