On Jan 17, 2007, at 1:16 PM, Duncan Sands wrote:

Backported from gcc-4.3.  These should only effect the Ada front-end.

Index: gcc.llvm.master/gcc/tree.c
===================================================================
--- gcc.llvm.master.orig/gcc/tree.c 2007-01-17 21:40:30.000000000 +0100
+++ gcc.llvm.master/gcc/tree.c  2007-01-17 21:47:45.000000000 +0100
@@ -2601,7 +2601,7 @@
       break;

     default:
-      if (TREE_CODE_CLASS (code) == tcc_unary
+ if ((TREE_CODE_CLASS (code) == tcc_unary || code == VIEW_CONVERT_EXPR)
          && node && !TYPE_P (node)
          && TREE_CONSTANT (node))
        TREE_CONSTANT (t) = 1;


Eric Botcazou made similar changes in next line to fix Ada. Please bring in entire patch and appropriate "APPLE LOCAL llvm" markers.

-
Devang

_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to