From 2729e614fa85347483d2f3ab209ebbc9a4e88bcd Mon Sep 17 00:00:00 2001 From: Andrew Lenharth Date: Fri, 11 Nov 2005 23:02:55 +0000 Subject: [PATCH] generate chain result git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24307 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Alpha/AlphaISelPattern.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Target/Alpha/AlphaISelPattern.cpp b/lib/Target/Alpha/AlphaISelPattern.cpp index 3218f03d639..ec3479d15f5 100644 --- a/lib/Target/Alpha/AlphaISelPattern.cpp +++ b/lib/Target/Alpha/AlphaISelPattern.cpp @@ -551,6 +551,11 @@ unsigned AlphaISel::SelectExpr(SDOperand N) { case ISD::READCYCLECOUNTER: Select(N.getOperand(0)); //Select chain + if (Result != notIn) + ExprMap[N.getValue(1)] = notIn; // Generate the token + else + Result = ExprMap[N.getValue(0)] = MakeReg(N.getValue(0).getValueType()); + BuildMI(BB, Alpha::RPCC, 1, Result).addReg(Alpha::R31); return Result;