Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.221 -> 1.222 --- Log message: bah, must generate all results --- Diffs of the changes: (+8 -2) LegalizeDAG.cpp | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.221 llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.222 --- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.221 Thu Dec 1 22:56:24 2005 +++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Fri Dec 2 00:08:08 2005 @@ -1191,8 +1191,14 @@ break; case ISD::READCYCLECOUNTER: Tmp1 = LegalizeOp(Node->getOperand(0)); // Legalize the chain - if (Tmp1 != Node->getOperand(0)) - Result = DAG.getNode(ISD::READCYCLECOUNTER, MVT::i64, Tmp1); + if (Tmp1 != Node->getOperand(0)) { + std::vector<MVT::ValueType> rtypes; + std::vector<SDOperand> rvals; + rtypes.push_back(MVT::i64); + rtypes.push_back(MVT::Other); + rvals.push_back(Tmp1); + Result = DAG.getNode(ISD::READCYCLECOUNTER, rtypes, rvals); + } // Since rdcc produce two values, make sure to remember that we legalized // both of them. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits