[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