Dan Gohman 
							
						 
					 
					
						
						
							
						
						2276a7bc8e 
					 
					
						
						
							
							Teach instcombine's visitLoad to scan back several instructions  
						
						... 
						
						
						
						to find opportunities for store-to-load forwarding or load CSE,
in the same way that visitStore scans back to do DSE. Also, define
a new helper function for testing whether the addresses of two
memory accesses are known to have the same value, and use it in
both visitStore and visitLoad.
These two changes allow instcombine to eliminate loads in code
produced by front-ends that frequently emit obviously redundant
addressing for memory references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-15 23:19:35 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						6f729d601c 
					 
					
						
						
							
							Byebye llvm-upgrade!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 04:26:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						c2ec2baf3d 
					 
					
						
						
							
							Change all floating constants that are not exactly  
						
						... 
						
						
						
						representable to use hex format.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-05 17:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce7c40cf4b 
					 
					
						
						
							
							oops, forgot to commit this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-12 16:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2b544beda3 
					 
					
						
						
							
							For PR1319:  
						
						... 
						
						
						
						Upgrade tests to work with new llvm.exp version of llvm_runtest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-14 20:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						69ccadd753 
					 
					
						
						
							
							Use the llvm-upgrade program to upgrade llvm assembly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-02 04:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e5d4efa63e 
					 
					
						
						
							
							Promote GEP ubyte indices to uint. Backwards compatibility for 1.2 and  
						
						... 
						
						
						
						older features will be dropped soon and these test cases must not rely
on the upgrade capability.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-23 15:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c884fdaa3 
					 
					
						
						
							
							remove a testcase for a marginal feature  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-01 07:15:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15cc608a8f 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 23:22:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						128a0032a2 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 22:19:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						598fbf756f 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 21:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45c2bdd2f9 
					 
					
						
						
							
							add a new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-01 04:24:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4f5c68e5a 
					 
					
						
						
							
							Add two new testcases that instcombine should handle  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-19 18:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8152f5f41d 
					 
					
						
						
							
							Add back a test I accidentally removed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 17:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ba3097516 
					 
					
						
						
							
							Add another testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 17:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e78760e179 
					 
					
						
						
							
							Renamed as' => llvm-as', dis' => llvm-dis', link' => llvm-link'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-16 15:29:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						060c1f816c 
					 
					
						
						
							
							Remove usage of grep-not script  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6966  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-28 23:32:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6cab24151 
					 
					
						
						
							
							Convert scripts from using explicit control flow to use the new grep-not script  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-28 22:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b75e1e79d7 
					 
					
						
						
							
							add tests for elimination of loads  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-26 05:05:51 +00:00