[llvm-commits] llvm-gcc4: gimplifier fixes
Devang Patel
dpatel at apple.com
Mon Jan 22 13:29:37 PST 2007
On Jan 22, 2007, at 5:51 AM, Duncan Sands wrote:
> Hi Devang,
>
>>> - if (TREE_CODE_CLASS (code) == tcc_unary
>>> + if ((TREE_CODE_CLASS (code) == tcc_unary || code ==
>>
>> Eric Botcazou made similar changes in next line to fix Ada. Please
>> bring in entire patch and appropriate "APPLE LOCAL llvm" markers.
>
> I sent the minimal change needed to get Ada to build further, but I've
> certainly got nothing against the rest of Eric's patch, so here is the
> full version (it may also be useful for Fortran):
Applied.
-
Devang
>
> Index: gcc.llvm.master/gcc/tree.c
> ===================================================================
> --- gcc.llvm.master.orig/gcc/tree.c 2007-01-21 23:09:08.000000000
> +0100
> +++ gcc.llvm.master/gcc/tree.c 2007-01-22 14:34:55.000000000 +0100
> @@ -2601,11 +2601,13 @@
> break;
>
> default:
> - if (TREE_CODE_CLASS (code) == tcc_unary
> + /* APPLE LOCAL llvm */
> + if ((TREE_CODE_CLASS (code) == tcc_unary || code ==
> VIEW_CONVERT_EXPR)
> && node && !TYPE_P (node)
> && TREE_CONSTANT (node))
> TREE_CONSTANT (t) = 1;
> - if (TREE_CODE_CLASS (code) == tcc_unary
> + /* APPLE LOCAL llvm */
> + if ((TREE_CODE_CLASS (code) == tcc_unary || code ==
> VIEW_CONVERT_EXPR)
> && node && TREE_INVARIANT (node))
> TREE_INVARIANT (t) = 1;
> if (TREE_CODE_CLASS (code) == tcc_reference
More information about the llvm-commits
mailing list