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