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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits