fix constant pool loads
authorAndrew Lenharth <andrewl@lenharth.org>
Mon, 5 Dec 2005 17:51:02 +0000 (17:51 +0000)
committerAndrew Lenharth <andrewl@lenharth.org>
Mon, 5 Dec 2005 17:51:02 +0000 (17:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24607 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Alpha/AlphaISelDAGToDAG.cpp

index 1d876ade00ebc861ca27035c4e9558a47e954d06..8e2e39e7cdeb80e74e2fa1160083bbe91ba0c674 100644 (file)
@@ -281,7 +281,7 @@ SDOperand AlphaDAGToDAGISel::Select(SDOperand Op) {
         ConstantUInt::get(Type::getPrimitiveType(Type::ULongTyID) , val);
       SDOperand Tmp, CPI = CurDAG->getTargetConstantPool(C, MVT::i64);
       Tmp = CurDAG->getTargetNode(Alpha::LDAHr, MVT::i64, CPI, getGlobalBaseReg());
         ConstantUInt::get(Type::getPrimitiveType(Type::ULongTyID) , val);
       SDOperand Tmp, CPI = CurDAG->getTargetConstantPool(C, MVT::i64);
       Tmp = CurDAG->getTargetNode(Alpha::LDAHr, MVT::i64, CPI, getGlobalBaseReg());
-      return CurDAG->SelectNodeTo(N, Alpha::LDAr, MVT::i64, CPI, Tmp);
+      return CurDAG->SelectNodeTo(N, Alpha::LDQr, MVT::i64, CPI, Tmp);
     }
     break;
   }
     }
     break;
   }