Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ac55b85438 
					 
					
						
						
							
							Add StringRef::front (with some small tweaks while I was in the area).  
						
						... 
						
						
						
						- Patch by Erick Tryzelaar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 02:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						0ad7f9bb2f 
					 
					
						
						
							
							StringRef: Add find(char) and find(StringRef).  
						
						... 
						
						
						
						Also, regroup functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 20:47:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e36df3fd31 
					 
					
						
						
							
							add a simple back() method to StringRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 00:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c9af366fc3 
					 
					
						
						
							
							Add StringRef::endswith  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:48:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e763ebd98 
					 
					
						
						
							
							Use the RHS length instead of the LHS length.  They are both the same,  
						
						... 
						
						
						
						but this ends up compiling code like this:
int foo(const StringRef &R) {
  return R == "food";
}
to use a constant sized memcmp instead of a variable memcmp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 17:46:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d61918fc68 
					 
					
						
						
							
							Add StringRef::{slice, split}, two convenient string operations which are simple  
						
						... 
						
						
						
						and efficient on a StringRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77117  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 03:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b834a7b73c 
					 
					
						
						
							
							Define npos in a way that should make MSVC happier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 21:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						85f49835c2 
					 
					
						
						
							
							Add missing include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 21:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7cb6860185 
					 
					
						
						
							
							Move StringRef comparison operators out of class.  
						
						... 
						
						
						
						Also, tweak the return type of size().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 17:25:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f5fdf73238 
					 
					
						
						
							
							Add StringRef::{substr, startswith}.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 09:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4cf95d75c6 
					 
					
						
						
							
							Add StringRef class, with fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 07:28:51 +00:00