d8cfd399fa 
								
							 
						 
						
							
							
								
								Fixup unit tests for DiagnosticOptions change  
							
							... 
							
							
							
							llvm-svn: 166509 
							
						 
						
							2012-10-23 22:31:51 +00:00  
				
					
						
							
							
								 
						
							
								44d6361ed7 
								
							 
						 
						
							
							
								
								Fix the handling of target options in our unit tests.  
							
							... 
							
							
							
							llvm-svn: 166079 
							
						 
						
							2012-10-17 00:11:35 +00:00  
				
					
						
							
							
								 
						
							
								8d63d5b8e6 
								
							 
						 
						
							
							
								
								Fix the location of the fixit for -Wnewline-eof.  
							
							... 
							
							
							
							It turns out SourceManager treating the "one-past-the-end" location as invalid,
but then failing to set the invalid flag properly.
llvm-svn: 158699 
							
						 
						
							2012-06-19 03:09:38 +00:00  
				
					
						
							
							
								 
						
							
								a956450eb7 
								
							 
						 
						
							
							
								
								[preprocessor] Handle correctly inclusion directives that have macro expansions, e.g  
							
							... 
							
							
							
							"#include MACRO(STUFF)".
-As an inclusion position for the included file, use the file location of the file where it
was included but *after* the macro expansions. We want the macro expansions to be considered
as before-in-translation-unit for everything in the included file.
-In the preprocessing record take into account that only inclusion directives can be encountered
as "out-of-order" (by comparing the start of the range which for inclusions is the hash location)
and use binary search if there is an extreme number of macro expansions in the include directive.
Fixes rdar://11111779
llvm-svn: 153527 
							
						 
						
							2012-03-27 18:47:48 +00:00  
				
					
						
							
							
								 
						
							
								c95d81924d 
								
							 
						 
						
							
							
								
								Basic: import IntrusiveRefCntPtr<> into clang namespace  
							
							... 
							
							
							
							The class name is long enough without the llvm:: added.
Also bring in RefCountedBase and RefCountedBaseVPTR.
llvm-svn: 150958 
							
						 
						
							2012-02-20 14:00:23 +00:00  
				
					
						
							
							
								 
						
							
								f1a13f29f2 
								
							 
						 
						
							
							
								
								drop more llvm:: prefixes on SmallString<>  
							
							... 
							
							
							
							More cleanup after r149799.
llvm-svn: 150380 
							
						 
						
							2012-02-13 12:32:26 +00:00  
				
					
						
							
							
								 
						
							
								4903802fbf 
								
							 
						 
						
							
							
								
								Move a method from IdentifierTable.h out of line and remove the SmallString include.  
							
							... 
							
							
							
							Fix all the transitive include users.
llvm-svn: 149783 
							
						 
						
							2012-02-04 13:45:25 +00:00  
				
					
						
							
							
								 
						
							
								8992928274 
								
							 
						 
						
							
							
								
								Thread a TargetInfo through to the module map; we'll need it for  
							
							... 
							
							
							
							target-specific module requirements.
llvm-svn: 149224 
							
						 
						
							2012-01-30 06:01:29 +00:00  
				
					
						
							
							
								 
						
							
								1154e75c7c 
								
							 
						 
						
							
							
								
								clang/unittests/Basic/SourceManagerTest.cpp: Fixup corresponding to r147387.  
							
							... 
							
							
							
							llvm-svn: 147388 
							
						 
						
							2011-12-31 04:25:56 +00:00  
				
					
						
							
							
								 
						
							
								e841c901de 
								
							 
						 
						
							
							
								
								Fix bugs in SourceManager::computeMacroArgsCache() and add a unit test for it.  
							
							... 
							
							
							
							llvm-svn: 147057 
							
						 
						
							2011-12-21 16:56:35 +00:00  
				
					
						
							
							
								 
						
							
								2403797eec 
								
							 
						 
						
							
							
								
								For SourceManager::isBeforeInTranslationUnit(), have it consider macro arg expanded  
							
							... 
							
							
							
							token locations as coming before the closing ')' of a function macro expansion.
Include a unit test for SourceManager.
llvm-svn: 147056 
							
						 
						
							2011-12-21 16:56:29 +00:00