Author: dpatel Date: Wed Aug 8 16:18:27 2007 New Revision: 40944 URL: http://llvm.org/viewvc/llvm-project?rev=40944&view=rev Log: Clear split info.
Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp?rev=40944&r1=40943&r2=40944&view=diff ============================================================================== --- llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp (original) +++ llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Wed Aug 8 16:18:27 2007 @@ -65,6 +65,15 @@ // Loop exit condition. ICmpInst *ExitCondition; + + // Clear split info. + void clear() { + IndVar = NULL; + SplitValue = NULL; + ExitValue = NULL; + SplitCondition = NULL; + ExitCondition = NULL; + } }; private: @@ -193,6 +202,8 @@ if (SD.SplitCondition) { SD.IndVar = PN; SplitData.push_back(SD); + // Before reusing SD for next split condition clear its content. + SD.clear(); } } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits