[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelLowering.cpp

Andrew Lenharth alenhar2 at cs.uiuc.edu
Thu Apr 6 16:18:58 PDT 2006



Changes in directory llvm/lib/Target/Alpha:

AlphaISelLowering.cpp updated: 1.45 -> 1.46
---
Log message:

This may be overconservative, but it lets the new cfe compile

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

 AlphaISelLowering.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp
diff -u llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.45 llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.46
--- llvm/lib/Target/Alpha/AlphaISelLowering.cpp:1.45	Thu Apr  6 16:26:32 2006
+++ llvm/lib/Target/Alpha/AlphaISelLowering.cpp	Thu Apr  6 18:18:45 2006
@@ -571,7 +571,8 @@
     GlobalValue *GV = GSDN->getGlobal();
     SDOperand GA = DAG.getTargetGlobalAddress(GV, MVT::i64, GSDN->getOffset());
 
-    if (!GV->hasWeakLinkage() && !GV->isExternal() && !GV->hasLinkOnceLinkage()) {
+    //    if (!GV->hasWeakLinkage() && !GV->isExternal() && !GV->hasLinkOnceLinkage()) {
+    if (GV->hasInternalLinkage()) {
       SDOperand Hi = DAG.getNode(AlphaISD::GPRelHi,  MVT::i64, GA,
 				 DAG.getNode(AlphaISD::GlobalBaseReg, MVT::i64));
       SDOperand Lo = DAG.getNode(AlphaISD::GPRelLo, MVT::i64, GA, Hi);






More information about the llvm-commits mailing list