Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								062c14ba24 
								
							 
						 
						
							
							
								
								Remove experimental ownership attributes from Clang.  
							
							 
							
							... 
							
							
							
							llvm-svn: 71216 
							
						 
						
							2009-05-08 15:19:25 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								213ff5a98e 
								
							 
						 
						
							
							
								
								Implement attribute 'ns_autorelease'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 70990 
							
						 
						
							2009-05-05 18:44:20 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								94c464ef22 
								
							 
						 
						
							
							
								
								Implement attribute 'cf_returns_owned' (mirrors 'ns_returns_owned').  
							
							 
							
							... 
							
							
							
							llvm-svn: 70952 
							
						 
						
							2009-05-05 00:46:09 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								6bdfcf47ad 
								
							 
						 
						
							
							
								
								Remove experimental attribute 'ns_ownership_make_collectable.'  
							
							 
							
							... 
							
							
							
							llvm-svn: 70940 
							
						 
						
							2009-05-04 23:46:06 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								0836a19931 
								
							 
						 
						
							
							
								
								Rename attributes 'objc_ownership...' to 'ns_ownership...'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 70897 
							
						 
						
							2009-05-04 19:10:19 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								5dbfa3fadd 
								
							 
						 
						
							
							
								
								Rename attributes:  
							
							 
							
							... 
							
							
							
							'objc_ownership_cfretain' -> 'cf_ownership_retain'
'objc_ownership_cfrelease' -> 'cf_ownership_release'
Motivation: Core Foundation objects can be used in isolation from Objective-C,
and this forces users to reason about the separate semantics of CF objects. More
Sema support pending.
llvm-svn: 70884 
							
						 
						
							2009-05-04 17:29:57 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								869292d5b6 
								
							 
						 
						
							
							
								
								Implement ownership attribute 'objc_ownership_make_collectable'. This allows one  
							
							 
							
							... 
							
							
							
							to add 'CFMakeCollectable' semantics to a method.
llvm-svn: 70336 
							
						 
						
							2009-04-28 22:32:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8575daaa82 
								
							 
						 
						
							
							
								
								Teach PCH that ASTContext is optional.  Move -parse-noop and -Eonly (so far)  
							
							 
							
							... 
							
							
							
							processing to after PCH is loaded.  -Eonly and -parse-noop are close to working
with PCH now but are not quite there yet.
llvm-svn: 70257 
							
						 
						
							2009-04-27 21:45:14 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								84bfa2c2dc 
								
							 
						 
						
							
							
								
								Add two new checker-specific attributes: 'objc_ownership_release' and  
							
							 
							
							... 
							
							
							
							'objc_ownership_cfrelease'. These are the 'release' equivalents of
'objc_ownership_retain' and 'objc_ownership_cfretain' respectively.
llvm-svn: 70235 
							
						 
						
							2009-04-27 19:36:56 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								ebbef7d0d3 
								
							 
						 
						
							
							
								
								Add new checker-specific attribute 'objc_ownership_cfretain'. This is the same  
							
							 
							
							... 
							
							
							
							as 'objc_ownership_cfretain' except that the method acts like a CFRetain instead
of a [... retain] (important in GC modes). Checker support is wired up, but
currently only for Objective-C message expressions (not function calls).
llvm-svn: 70218 
							
						 
						
							2009-04-27 18:27:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9df8a73328 
								
							 
						 
						
							
							
								
								unclone SavedStreamPosition  
							
							 
							
							... 
							
							
							
							llvm-svn: 70192 
							
						 
						
							2009-04-27 06:03:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8f63ab5385 
								
							 
						 
						
							
							
								
								move attribute reading to PCHReaderDecl.cpp, remove some  
							
							 
							
							... 
							
							
							
							extraneous braces.
llvm-svn: 70191 
							
						 
						
							2009-04-27 06:01:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1de76db762 
								
							 
						 
						
							
							
								
								read all decls (and attributes and stmts/exprs referenced by the decl)  
							
							 
							
							... 
							
							
							
							from the DeclsCursor.
llvm-svn: 70190 
							
						 
						
							2009-04-27 05:58:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f4262539fa 
								
							 
						 
						
							
							
								
								change the interface to ReadStmt to force clients to pass a cursor in to read from.  
							
							 
							
							... 
							
							
							
							llvm-svn: 70188 
							
						 
						
							2009-04-27 05:41:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								487412d4db 
								
							 
						 
						
							
							
								
								split decl reading out to its own PCHReaderDecl.cpp file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 70187 
							
						 
						
							2009-04-27 05:27:42 +00:00