Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.224 -> 1.225 --- Log message: Teach legalize how to promote sext_inreg to fix a problem Andrew pointed out to me. --- Diffs of the changes: (+5 -0) LegalizeDAG.cpp | 5 +++++ 1 files changed, 5 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.224 llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.225 --- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.224 Wed Dec 7 13:48:11 2005 +++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Fri Dec 9 11:32:47 2005 @@ -2404,6 +2404,11 @@ } break; + case ISD::SIGN_EXTEND_INREG: + Result = PromoteOp(Node->getOperand(0)); + Result = DAG.getNode(ISD::SIGN_EXTEND_INREG, NVT, Result, + Node->getOperand(1)); + break; case ISD::FP_TO_SINT: case ISD::FP_TO_UINT: switch (getTypeAction(Node->getOperand(0).getValueType())) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits