Duncan Sands 
							
						 
					 
					
						
						
							
						
						6f1d799415 
					 
					
						
						
							
							Eliminate switch cases that can never match, for example removes all  
						
						 
						
						... 
						
						
						
						negative switch cases if the branch condition is known to be positive.
Inspired by a recent improvement to GCC's VRP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 13:45:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b20955f319 
					 
					
						
						
							
							Update testcase since we're no longer doing the constant forwarding inline with correlated value propagation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 21:18:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						597dad35b8 
					 
					
						
						
							
							Propagate non-local comparisons.  Fixes PR1757.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 22:47:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1593dd6779 
					 
					
						
						
							
							Add support for simplifying a load from a computed value to a load from a global when it  
						
						 
						
						... 
						
						
						
						is provable that they're equivalent.  This fixes PR4855.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 19:08:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ba4d0a005c 
					 
					
						
						
							
							Add PR number to test.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 16:58:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8320006473 
					 
					
						
						
							
							Rename test directory to reflect new pass name.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 07:50:31 +00:00