Dan Gohman 
							
						 
					 
					
						
						
							
						
						c1be92f3bb 
					 
					
						
						
							
							Make BasicAliasAnalysis a normal AliasAnalysis implementation which  
						
						... 
						
						
						
						does normal initialization and normal chaining. Change the default
AliasAnalysis implementation to NoAlias.
Update StandardCompileOpts.h and friends to explicitly request
BasicAliasAnalysis.
Update tests to explicitly request -basicaa.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-18 18:04:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9883b95a2b 
					 
					
						
						
							
							Revert r111058, the lint check for indirectbr successors that aren't  
						
						... 
						
						
						
						address-taken. This can occur normally, if the code which took the
address got DCEd.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 14:39:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						61556e3a94 
					 
					
						
						
							
							Add a lint check for an indirectbr destination which has not  
						
						... 
						
						
						
						had its address taken.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-13 23:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a8afb2a623 
					 
					
						
						
							
							Add a lint check for indirectbr with no successors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-02 23:06:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						545d00645c 
					 
					
						
						
							
							Add a lint check for mismatched return types, inspired by PR6944.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 18:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						aec2a0dbce 
					 
					
						
						
							
							Add lint checks for function attributes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 21:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						13ec30b6a1 
					 
					
						
						
							
							Fix lint's memcpy and memmove checks, and its basic block traversal.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 17:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						17d95965cb 
					 
					
						
						
							
							Detect self-referential values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 16:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						34220aedc4 
					 
					
						
						
							
							Remove this va_arg test, which is no longer applicable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 16:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						078f8595b5 
					 
					
						
						
							
							Eli pointed out that va_arg instruction result values don't  
						
						... 
						
						
						
						reference the stack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 16:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ff26d4e9ce 
					 
					
						
						
							
							Teach lint how to look through simple store+load pairs and other  
						
						... 
						
						
						
						effective no-op constructs, to make it more effective on
unoptimized IR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 16:21:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						292fc87fe2 
					 
					
						
						
							
							Add a lint check for returning the address of stack memory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-28 04:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						882ddb492d 
					 
					
						
						
							
							Reinstate checking of stackrestore, with checking for both Read  
						
						... 
						
						
						
						and Write, and add a comment explaining this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 22:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						113b3e2c6e 
					 
					
						
						
							
							Implement checking of the tail keyword.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 21:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5b61b3818a 
					 
					
						
						
							
							Add lint checks for invalid uses of memory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-30 19:05:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						be02b20a8f 
					 
					
						
						
							
							Add several more lint checks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-09 01:39:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						dd98c4d185 
					 
					
						
						
							
							Add a few more lint checks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 23:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						113902e9fb 
					 
					
						
						
							
							Add a -lint pass which checks for common sources of undefined or likely  
						
						... 
						
						
						
						unintended behavior.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100798  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 18:47:09 +00:00