[llvm-commits] CVS: gcc-3.4/gcc/llvm-expand.c

Chris Lattner lattner at cs.uiuc.edu
Sun Jan 11 23:05:01 PST 2004


Changes in directory gcc-3.4/gcc:

llvm-expand.c updated: 1.2 -> 1.3

---
Log message:

Fix PR204


---
Diffs of the changes:  (+2 -1)

Index: gcc-3.4/gcc/llvm-expand.c
diff -u gcc-3.4/gcc/llvm-expand.c:1.2 gcc-3.4/gcc/llvm-expand.c:1.3
--- gcc-3.4/gcc/llvm-expand.c:1.2	Sun Jan 11 18:23:31 2004
+++ gcc-3.4/gcc/llvm-expand.c	Sun Jan 11 23:04:26 2004
@@ -6621,7 +6621,8 @@
       G->Linkage = L_LinkOnce;
       } else if (*/DECL_WEAK(decl) || DECL_COMMON(decl) || DECL_VIRTUAL_P(decl))
       G->Linkage = L_Weak;
-    if (TREE_READONLY(decl))
+    if (TREE_READONLY(decl) && DECL_INITIAL(decl) &&
+        TREE_CONSTANT(DECL_INITIAL(decl)) && !TREE_SIDE_EFFECTS(decl))
       G->isConstant = 1;
     
     /* Allociate the LLVM global with the tree global */





More information about the llvm-commits mailing list