Timur Iskhodzhanov 
							
						 
					 
					
						
						
							
						
						f1a8d770f2 
					 
					
						
						
							
							Fix build on Windows  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-05-15 09:00:30 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						453f4f0130 
					 
					
						
						
							
							Use only explicit bool conversion operators  
						
						... 
						
						
						
						BitVector/SmallBitVector::reference::operator bool remain implicit since
they model more exactly a bool, rather than something else that can be
boolean tested.
The most common (non-buggy) case are where such objects are used as
return expressions in bool-returning functions or as boolean function
arguments. In those cases I've used (& added if necessary) a named
function to provide the equivalent (or sometimes negative, depending on
convenient wording) test.
One behavior change (YAMLParser) was made, though no test case is
included as I'm not sure how to reach that code path. Essentially any
comparison of llvm::yaml::document_iterators would be invalid if neither
iterator was at the end.
This helped uncover a couple of bugs in Clang - test cases provided for
those in a separate commit along with similar changes to `operator bool`
instances in Clang.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-05-15 07:36:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						7ae606a2a8 
					 
					
						
						
							
							Revert r146363 to allow buildbots to make forward progress.  
						
						... 
						
						
						
						Original commit message:
Support/FileSystem: Implement canonicalize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 17:58:31 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c3b00e8040 
					 
					
						
						
							
							Support/FileSystem: Implement canonicalize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 06:04:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1dd2ee7bf4 
					 
					
						
						
							
							Support/Windows: Cleanup scoped handles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 06:03:33 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						07097ddbc0 
					 
					
						
						
							
							lib/Support/Windows/Windows.h: Update required IE ver. 0x0600 should be enough for Windows XP.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-23 03:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						aa629668db 
					 
					
						
						
							
							lib/Support/Windows/Windows.h: Require at least Windows XP(5.1) API. We will not support Windows 2000 any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-20 06:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						fd289497a5 
					 
					
						
						
							
							Windows/Windows.h: Redefine _WIN32_WINNT here. mingw-w64 tends to define it as 0x0502 in its headers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-09 04:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						6d600da734 
					 
					
						
						
							
							Make Win32's header file name lower for cross build on case-sensitive filesystem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-04 12:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						58fe86dc0e 
					 
					
						
						
							
							Support: Move c_str from SmallVector back to SmallString and add a free standing  
						
						... 
						
						
						
						templated c_str in Windows.h to replace it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						476d2f769e 
					 
					
						
						
							
							Support/Windows: Make MinGW happy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 06:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						753cbbbd3c 
					 
					
						
						
							
							Support/FileSystem: Add directory_iterator implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 04:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						7eec50bf4f 
					 
					
						
						
							
							Support/Windows: Add ScopedHandle and move some clients over to it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 04:28:13 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00