Reid Kleckner
							
						 
						
							 
							
							
							
							
								
							
							
								86565c1309 
								
							 
						 
						
							
							
								
								Avoid SourceManager.h include in RawCommentList.h, add missing incs  
							
							 
							
							... 
							
							
							
							SourceManager.h includes FileManager.h, which is expensive due to
dependencies on LLVM FS headers.
Remove dead BeforeThanCompare specialization.
Sink ASTContext::addComment to cpp file.
This reduces the time to compile a file that does nothing but include
ASTContext.h from ~3.4s to ~2.8s for me.
Saves these includes:
    219 -    ../clang/include/clang/Basic/SourceManager.h
    204 -    ../clang/include/clang/Basic/FileSystemOptions.h
    204 -    ../clang/include/clang/Basic/FileManager.h
    165 -    ../llvm/include/llvm/Support/VirtualFileSystem.h
    164 -    ../llvm/include/llvm/Support/SourceMgr.h
    164 -    ../llvm/include/llvm/Support/SMLoc.h
    161 -    ../llvm/include/llvm/Support/Path.h
    141 -    ../llvm/include/llvm/ADT/BitVector.h
    128 -    ../llvm/include/llvm/Support/MemoryBuffer.h
    124 -    ../llvm/include/llvm/Support/FileSystem.h
    124 -    ../llvm/include/llvm/Support/Chrono.h
    124 -    .../MSVCSTL/include/stack
    122 -    ../llvm/include/llvm-c/Types.h
    122 -    ../llvm/include/llvm/Support/NativeFormatting.h
    122 -    ../llvm/include/llvm/Support/FormatProviders.h
    122 -    ../llvm/include/llvm/Support/CBindingWrapping.h
    122 -    .../MSVCSTL/include/xtimec.h
    122 -    .../MSVCSTL/include/ratio
    122 -    .../MSVCSTL/include/chrono
    121 -    ../llvm/include/llvm/Support/FormatVariadicDetails.h
    118 -    ../llvm/include/llvm/Support/MD5.h
    109 -    .../MSVCSTL/include/deque
    105 -    ../llvm/include/llvm/Support/Host.h
    105 -    ../llvm/include/llvm/Support/Endian.h
Reviewed By: aaron.ballman, hans
Differential Revision: https://reviews.llvm.org/D75279  
							
						 
						
							2020-02-27 13:49:40 -08:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								2946cd7010 
								
							 
						 
						
							
							
								
								Update the file headers across all of the LLVM projects in the monorepo  
							
							 
							
							... 
							
							
							
							to reflect the new license.
We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.
Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.
llvm-svn: 351636 
							
						 
						
							2019-01-19 08:50:56 +00:00  
						
					 
				
					
						
							
							
								 
								Stephen Kelly
							
						 
						
							 
							
							
							
							
								
							
							
								1c301dcbc4 
								
							 
						 
						
							
							
								
								Port getLocEnd -> getEndLoc  
							
							 
							
							... 
							
							
							
							Reviewers: teemperor!
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D50351 
llvm-svn: 339386 
							
						 
						
							2018-08-09 21:09:38 +00:00  
						
					 
				
					
						
							
							
								 
								Stephen Kelly
							
						 
						
							 
							
							
							
							
								
							
							
								f2ceec4811 
								
							 
						 
						
							
							
								
								Port getLocStart -> getBeginLoc  
							
							 
							
							... 
							
							
							
							Reviewers: teemperor!
Subscribers: jholewinski, whisperity, jfb, cfe-commits
Differential Revision: https://reviews.llvm.org/D50350 
llvm-svn: 339385 
							
						 
						
							2018-08-09 21:08:08 +00:00  
						
					 
				
					
						
							
							
								 
								Fangrui Song
							
						 
						
							 
							
							
							
							
								
							
							
								6907ce2f8f 
								
							 
						 
						
							
							
								
								Remove trailing space  
							
							 
							
							... 
							
							
							
							sed -Ei 's/[[:space:]]+$//' include/**/*.{def,h,td} lib/**/*.{cpp,h}
llvm-svn: 338291 
							
						 
						
							2018-07-30 19:24:48 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								8ae1203992 
								
							 
						 
						
							
							
								
								[C++11] Use 'nullptr'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 208163 
							
						 
						
							2014-05-07 06:21:57 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								d2c0abad2b 
								
							 
						 
						
							
							
								
								[arcmt] Copy the diagnostics so we don't have to worry about invaliding iterators from the diagnostic list.  
							
							 
							
							... 
							
							
							
							Should fix http://llvm.org/PR15500 
llvm-svn: 178500 
							
						 
						
							2013-04-01 21:12:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								4b41745e05 
								
							 
						 
						
							
							
								
								Re-sort all the headers. Lots of regressions have crept in here.  
							
							 
							
							... 
							
							
							
							Manually fix the order of UnwrappedLineParser.cpp as that one didn't
have its associated header as the first header.
This also uncovered a subtle inclusion order dependency as CLog.h didn't
include LLVM.h to pick up using declarations it relied upon.
llvm-svn: 172892 
							
						 
						
							2013-01-19 08:09:44 +00:00  
						
					 
				
					
						
							
							
								 
								Dmitri Gribenko
							
						 
						
							 
							
							
							
							
								
							
							
								f857950d39 
								
							 
						 
						
							
							
								
								Remove useless 'llvm::' qualifier from names like StringRef and others that are  
							
							 
							
							... 
							
							
							
							brought into 'clang' namespace by clang/Basic/LLVM.h
llvm-svn: 172323 
							
						 
						
							2013-01-12 19:30:44 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								08281fa337 
								
							 
						 
						
							
							
								
								[arcmt] Follow-up for r171484; make sure when adding brackets enclosing case statements,  
							
							 
							
							... 
							
							
							
							that the case does not "contain" a declaration that is referenced "outside" of it,
otherwise we will emit un-compilable code.
llvm-svn: 171828 
							
						 
						
							2013-01-08 00:58:25 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								03fbe3ef81 
								
							 
						 
						
							
							
								
								[arcmt] Adds brackets in case statements that "contain" initialization of retaining  
							
							 
							
							... 
							
							
							
							variable, thus emitting the "switch case is in protected scope" error.
rdar://12952016
llvm-svn: 171484 
							
						 
						
							2013-01-04 18:30:08 +00:00