diff --git a/lib/Target/Alpha/AlphaISelPattern.cpp b/lib/Target/Alpha/AlphaISelPattern.cpp index c7a7f5b0fc1..ed285a3d9ff 100644 --- a/lib/Target/Alpha/AlphaISelPattern.cpp +++ b/lib/Target/Alpha/AlphaISelPattern.cpp @@ -1319,6 +1319,8 @@ unsigned AlphaISel::SelectExpr(SDOperand N) { case ISD::GlobalAddress: AlphaLowering.restoreGP(BB); has_sym = true; + + Reg = Result = MakeReg(MVT::i64); if (EnableAlphaLSMark) BuildMI(BB, Alpha::MEMLABEL, 4).addImm(5).addImm(0).addImm(0) @@ -1333,6 +1335,8 @@ unsigned AlphaISel::SelectExpr(SDOperand N) { AlphaLowering.restoreGP(BB); has_sym = true; + Reg = Result = MakeReg(MVT::i64); + if (EnableAlphaLSMark) BuildMI(BB, Alpha::MEMLABEL, 4).addImm(5).addImm(0).addImm(0) .addImm(getUID());