| 
							
							
								 Howard Hinnant | 53f7d4cc62 | Bring noexcept for <string> inline with other containers. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132573 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-06-03 18:40:47 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | a6119a86c5 | noexcept for Chapter 21 [strings]. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132296 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-05-29 19:57:12 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 9f193f202f | Add always_inline to string move constructors git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124252 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-01-26 00:06:59 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 04240d90ef | Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@122830 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-01-04 19:53:31 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 2d72b1e393 | Effort to reduce the number of exported symbols git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@122057 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-12-17 14:46:43 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 7b2cb48cc1 | LWG 1323 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119560 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-11-17 21:11:40 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | e32b5e2f23 | Update <string> to use allocator_traits. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119522 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-11-17 17:55:08 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 8d7a9557b7 | visibility-decoration. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@114671 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-09-23 17:31:07 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 36cdf027d2 | I am experimenting with putting visibility-default attributes on all struct/classes in libc++.  This checkin decorates only basic_string and vector as an experiment, and for review by those in this audience that might know more about visibilty than I do.  If I get no negative feedback on this procedure I will begin to decorate the entire library in this way. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113590 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-09-10 16:42:26 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 73d21a4f07 | Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-09-04 23:28:19 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 324bb03bb9 | Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111750 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-08-22 00:02:43 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 60a0a8ef24 | patch by Jesse Towner, and bug fix by Sebastian Redl git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@110724 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-08-10 20:48:29 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | a6a062df66 | [string.conversions] git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@105336 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-02 18:20:39 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | adff4895b2 | patch by Jeffrey Yasskin for porting to Ubuntu Hardy.  Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series.  For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104516 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-05-24 17:49:41 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | 03aad81afd | [rand.dist.bern.bin].  The evaluation function for this binomial distribution is hopefully just a placeholder.  It is using the simplest and slowest method for computing the distribution and needs to be upgraded. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103524 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-05-11 23:26:59 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | f5256e16df | Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-05-11 21:36:01 +00:00 |  | 
			
				
					| 
							
							
								 Howard Hinnant | bc8d3f97eb | libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-05-11 19:42:16 +00:00 |  |