Devang Patel
							
						 
					 | 
					
						
						
							
						
						ada054a9ea
					 | 
					
						
						
							
							Handle last value assignments.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41063 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-14 01:30:57 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						ebcb52aa89
					 | 
					
						
						
							
							StartValue is already calculated.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41062 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-14 00:15:45 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						21eca2a9cf
					 | 
					
						
						
							
							Preserve simple analysis.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41054 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-13 22:22:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						fc4c5f82f8
					 | 
					
						
						
							
							Preserve dominator info.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41053 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-13 22:13:24 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						98147a306e
					 | 
					
						
						
							
							Split loops and do CFG cleanup.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41029 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-12 07:02:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Reid Spencer
							
						 
					 | 
					
						
						
							
						
						9626a9c700
					 | 
					
						
						
							
							Remove unused variables.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41028 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-12 04:45:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						423c8b29b8
					 | 
					
						
						
							
							Clone loop.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40998 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-10 18:07:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						acb8c09e27
					 | 
					
						
						
							
							Remove unncessary duplication.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40979 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-10 00:59:03 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						23a19f82a7
					 | 
					
						
						
							
							Calculate exit and start value of true loop and false loop respectively.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40978 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-10 00:53:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						bacf5193cf
					 | 
					
						
						
							
							ExitCondition and Induction variable are loop constraints
						
						
						
						
						
						
						
						not split condition constraints.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40977 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-10 00:33:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						c9d123dca9
					 | 
					
						
						
							
							Traverse loop blocks' terminators to find split candidates.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40960 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-09 01:39:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						9704fcf505
					 | 
					
						
						
							
							Add cost analysis.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40952 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-08 22:25:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						787a713bb2
					 | 
					
						
						
							
							Preserve dom info while processing one iteration loop.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40947 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-08 21:39:47 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						9021c7001e
					 | 
					
						
						
							
							Clear split info.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40944 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-08 21:18:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						71554b8e3c
					 | 
					
						
						
							
							Handle multiple split conditions.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40941 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-08 21:02:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						6a2bfdaab6
					 | 
					
						
						
							
							Embrace patch review feedback.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40915 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-08 01:51:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						002fe25dd7
					 | 
					
						
						
							
							Fix new compare instruction's signness. Caught by Chris during review.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40912 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-07 23:17:52 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						8431a1cbcc
					 | 
					
						
						
							
							Use eraseFromParent().
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40903 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-07 17:45:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						fee76bd9ba
					 | 
					
						
						
							
							Begin loop index split pass.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40883 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2007-08-07 00:25:56 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |