16132e6faa 
								
							 
						 
						
							
							
								
								Purge unused includes throughout libSupport.  
							
							... 
							
							
							
							NFC.
llvm-svn: 232976 
							
						 
						
							2015-03-23 18:07:13 +00:00  
				
					
						
							
							
								 
						
							
								8570b29dfe 
								
							 
						 
						
							
							
								
								Move the implementation of StringRef::split out of StringExtras.cpp  
							
							... 
							
							
							
							and into StringRef.cpp, which is where the other StringRef stuff is.
llvm-svn: 151054 
							
						 
						
							2012-02-21 12:00:25 +00:00  
				
					
						
							
							
								 
						
							
								5cf753c95e 
								
							 
						 
						
							
							
								
								move tier out of an anonymous namespace, it doesn't make sense  
							
							... 
							
							
							
							to for it to be an an anon namespace and be in a header.
Eliminate some extraenous uses of tie.
llvm-svn: 135669 
							
						 
						
							2011-07-21 06:21:31 +00:00  
				
					
						
							
							
								 
						
							
								608fd2b606 
								
							 
						 
						
							
							
								
								Fix refacto reported by Nicolas Geoffray.  
							
							... 
							
							
							
							llvm-svn: 93723 
							
						 
						
							2010-01-18 12:40:05 +00:00  
				
					
						
							
							
								 
						
							
								93ad708a46 
								
							 
						 
						
							
							
								
								Remove unused string functions.  
							
							... 
							
							
							
							llvm-svn: 93183 
							
						 
						
							2010-01-11 20:33:12 +00:00  
				
					
						
							
							
								 
						
							
								6bf8240762 
								
							 
						 
						
							
							
								
								Add StrInStrNoCase, a StringRef version of CStrInCStrNoCase.  
							
							... 
							
							
							
							llvm-svn: 93174 
							
						 
						
							2010-01-11 19:45:18 +00:00  
				
					
						
							
							
								 
						
							
								0ef736fef2 
								
							 
						 
						
							
							
								
								Turns out llvm-gcc still uses SplitString with a vector. Add it back until I  
							
							... 
							
							
							
							have a fix.
llvm-svn: 93163 
							
						 
						
							2010-01-11 18:44:35 +00:00  
				
					
						
							
							
								 
						
							
								c6fe3c3273 
								
							 
						 
						
							
							
								
								Reimplement getToken and SplitString as "StringRef helper functions"  
							
							... 
							
							
							
							- getToken is modeled after StringRef::split but it can split on multiple
  separator chars and skips leading seperators.
- SplitString is a StringRef::split variant for more than 2 elements with the
  same behaviour as getToken.
llvm-svn: 93161 
							
						 
						
							2010-01-11 18:03:24 +00:00  
				
					
						
							
							
								 
						
							
								ff2c72b858 
								
							 
						 
						
							
							
								
								Distinguish "a," from "a". The first one splits into "a" + "" and the second one into  
							
							... 
							
							
							
							"a" + 0.
llvm-svn: 87084 
							
						 
						
							2009-11-13 04:55:09 +00:00  
				
					
						
							
							
								 
						
							
								7c6854995d 
								
							 
						 
						
							
							
								
								Switch to smallvector. Also fix issue with using unsigend for MaxSplit.  
							
							... 
							
							
							
							llvm-svn: 87068 
							
						 
						
							2009-11-13 02:18:25 +00:00  
				
					
						
							
							
								 
						
							
								d554e44092 
								
							 
						 
						
							
							
								
								Add a new split method to StringRef that puts the substrings in a vector.  
							
							... 
							
							
							
							llvm-svn: 87058 
							
						 
						
							2009-11-13 01:24:40 +00:00  
				
					
						
							
							
								 
						
							
								04f049f2f5 
								
							 
						 
						
							
							
								
								Move UnescapeString to a static function for its sole client; its inefficient and broken.  
							
							... 
							
							
							
							llvm-svn: 84358 
							
						 
						
							2009-10-17 20:43:42 +00:00  
				
					
						
							
							
								 
						
							
								59449581b2 
								
							 
						 
						
							
							
								
								Remove llvm::EscapeString, raw_ostream::write_escaped is much faster.  
							
							... 
							
							
							
							llvm-svn: 84357 
							
						 
						
							2009-10-17 20:43:29 +00:00  
				
					
						
							
							
								 
						
							
								baf9535284 
								
							 
						 
						
							
							
								
								teach EscapeString and UnescapeString to handle ".  
							
							... 
							
							
							
							llvm-svn: 69211 
							
						 
						
							2009-04-15 20:12:52 +00:00  
				
					
						
							
							
								 
						
							
								86cb31862f 
								
							 
						 
						
							
							
								
								Fix more -Wshorten-64-to-32 warnings.  
							
							... 
							
							
							
							llvm-svn: 50659 
							
						 
						
							2008-05-05 18:30:58 +00:00  
				
					
						
							
							
								 
						
							
								579f07135a 
								
							 
						 
						
							
							
								
								Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
							
							... 
							
							
							
							llvm-svn: 47367 
							
						 
						
							2008-02-20 11:08:44 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								f13bcdc4a4 
								
							 
						 
						
							
							
								
								Escape some escapes that confuse doxygen.  
							
							... 
							
							
							
							llvm-svn: 40850 
							
						 
						
							2007-08-05 19:33:11 +00:00  
				
					
						
							
							
								 
						
							
								228bcd3802 
								
							 
						 
						
							
							
								
								Add a helper function  
							
							... 
							
							
							
							llvm-svn: 31981 
							
						 
						
							2006-11-28 22:32:35 +00:00  
				
					
						
							
							
								 
						
							
								1025840417 
								
							 
						 
						
							
							
								
								Add two helpers for escaping and unescaping strings.  
							
							... 
							
							
							
							llvm-svn: 29151 
							
						 
						
							2006-07-14 22:54:39 +00:00  
				
					
						
							
							
								 
						
							
								10468d8a3c 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							... 
							
							
							
							llvm-svn: 21422 
							
						 
						
							2005-04-21 22:55:34 +00:00  
				
					
						
							
							
								 
						
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
				
					
						
							
							
								 
						
							
								dca358f6ae 
								
							 
						 
						
							
							
								
								implement new getToken function  
							
							... 
							
							
							
							llvm-svn: 10639 
							
						 
						
							2003-12-29 05:07:02 +00:00