Alexis Hunt
							
						 
						
							 
							
							
							
							
								
							
							
								4a8ea1092a 
								
							 
						 
						
							
							
								
								Modify some deleted function methods to better reflect reality:  
							
							 
							
							... 
							
							
							
							- New isDefined() function checks for deletedness
 - isThisDeclarationADefinition checks for deletedness
 - New doesThisDeclarationHaveABody() does what
   isThisDeclarationADefinition() used to do
 - The IsDeleted bit is not propagated across redeclarations
 - isDeleted() now checks the canoncial declaration
 - New isDeletedAsWritten() does what it says on the tin.
 - isUserProvided() now correct (thanks Richard!)
This fixes the bug that we weren't catching
void foo() = delete;
void foo() {}
as being a redefinition.
llvm-svn: 131013 
							
						 
						
							2011-05-06 20:44:56 +00:00  
						
					 
				
					
						
							
							
								 
								Zhongxing Xu
							
						 
						
							 
							
							
							
							
								
							
							
								b525bce698 
								
							 
						 
						
							
							
								
								Collect function definitions in the Indexer when indexing through the ASTs.  
							
							 
							
							... 
							
							
							
							Add an API to get an Entity associated with a name in the global namespace.
llvm-svn: 107642 
							
						 
						
							2010-07-06 05:55:13 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								11289f4280 
								
							 
						 
						
							
							
								
								Remove tabs, and whitespace cleanups.  
							
							 
							
							... 
							
							
							
							llvm-svn: 81346 
							
						 
						
							2009-09-09 15:08:12 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								d70a92139f 
								
							 
						 
						
							
							
								
								Index the selectors and provide the translation units that contain them  
							
							 
							
							... 
							
							
							
							through the IndexProvider.
llvm-svn: 77543 
							
						 
						
							2009-07-29 23:41:18 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								af79296645 
								
							 
						 
						
							
							
								
								Modify the Indexer class so that it can return the TranslationUnit that internal  
							
							 
							
							... 
							
							
							
							decls originated from.
llvm-svn: 77534 
							
						 
						
							2009-07-29 23:39:52 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								f1a0fd852f 
								
							 
						 
						
							
							
								
								Introduce a helper template for the Handler classes and use it instead  
							
							 
							
							... 
							
							
							
							of the iterator of the Indexer class.
llvm-svn: 77528 
							
						 
						
							2009-07-29 23:39:03 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								d3e037ff89 
								
							 
						 
						
							
							
								
								Add an assert.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77527 
							
						 
						
							2009-07-29 23:38:51 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								14df96c730 
								
							 
						 
						
							
							
								
								Accept Handler objects in parameters as references.  
							
							 
							
							... 
							
							
							
							Reinforces that they shouldn't be null and it's a bit more natural when
they are passed as stack objects.
llvm-svn: 77526 
							
						 
						
							2009-07-29 23:38:45 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								9ddd99ade7 
								
							 
						 
						
							
							
								
								Rename EntityHandler::HandleEntity to Handle.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77525 
							
						 
						
							2009-07-29 23:38:35 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								dd9ee4aa04 
								
							 
						 
						
							
							
								
								-Make IndexProvider an abstract interface for getting indexing information.  
							
							 
							
							... 
							
							
							
							-Introduce Indexer as an IndexProvider implementation.
llvm-svn: 77524 
							
						 
						
							2009-07-29 23:38:21 +00:00