Author: lattner Date: Fri Oct 19 11:47:35 2007 New Revision: 43181 URL: http://llvm.org/viewvc/llvm-project?rev=43181&view=rev Log: Fix a really nasty vector miscompilation bill recently introduced.
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp?rev=43181&r1=43180&r2=43181&view=diff ============================================================================== --- llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp (original) +++ llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Fri Oct 19 11:47:35 2007 @@ -4150,9 +4150,9 @@ if (MVT::getSizeInBits(Idx.getValueType()) > MVT::getSizeInBits(TLI.getPointerTy())) - Idx = DAG.getNode(ISD::TRUNCATE, TLI.getPointerTy(), StackPtr); + Idx = DAG.getNode(ISD::TRUNCATE, TLI.getPointerTy(), Idx); else - Idx = DAG.getNode(ISD::ZERO_EXTEND, TLI.getPointerTy(), StackPtr); + Idx = DAG.getNode(ISD::ZERO_EXTEND, TLI.getPointerTy(), Idx); StackPtr = DAG.getNode(ISD::ADD, Idx.getValueType(), Idx, StackPtr); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits