Marshall Clow 
							
						 
					 
					
						
						
							
						
						2f9e714071 
					 
					
						
						
							
							Fix libc++ bug  #20039 : 'Constructing std::function from empty compatible std::function results in half-empty state' Thanks to Agustin Berge for the report, and for his and Eric Fiselier's work on a fix.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-30 21:27:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						ba6dbf4866 
					 
					
						
						
							
							Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes bug  #20092 . Thanks to Agustín Bergé for the bug report and the fix.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@211563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-24 00:46:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						a178c13419 
					 
					
						
						
							
							Bug  #19473 . If you pass an allocator to std::function, we should use that allocator, not construct one from scratch. Add a test to make sure  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@206623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-18 17:23:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Collingbourne 
							
						 
					 
					
						
						
							
						
						a4c0d87a84 
					 
					
						
						
							
							Const qualify __mem_fn call operator  
						
						 
						
						... 
						
						
						
						QOI improvement.
Differential Revision: http://llvm-reviews.chandlerc.com/D2059 
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@199848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-22 22:56:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						9738cafa4f 
					 
					
						
						
							
							Implement n3789; constexpr support in named function objects  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-28 19:06:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						dcc6a0bc44 
					 
					
						
						
							
							Apply LWG 2048.  It is amazing to me that this actually works, but the existing tests confirm that it does.  c++1y status page now showing libc++ is complete for c++1y modulo dynarray issues.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-21 19:25:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						23e470c348 
					 
					
						
						
							
							Apply LWG 2017.  This is a only a documentation change.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-21 17:58:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						9e613ca1b3 
					 
					
						
						
							
							LWG Issue 2148: Hashing Enums  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-03 17:55:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						4a0a98166c 
					 
					
						
						
							
							First half of support for N3657; heterogenous lookups for set/multiset  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-13 01:11:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						0f678bd69e 
					 
					
						
						
							
							Nico Rieck:  this patch series fixes visibility issues on Windows as explained in < http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html >.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-12 18:38:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						ff46409221 
					 
					
						
						
							
							Implement N3421; comparison predicates<void>  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-29 14:21:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						099dec1ba0 
					 
					
						
						
							
							The bind and function functor constructors and assignment operators were overly general and getting confused with the copy constructor and copy assignment operators.  Constrained them.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=16385  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-01 00:01:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						c05e98660f 
					 
					
						
						
							
							Fix bind by making _is_valid_bind_return more robust.  It should return false instead of give a compile time error, always.  The problem was down in ____mu_return, the version that handles nested bind objects.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=16343  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-30 19:48:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						83eade6abb 
					 
					
						
						
							
							No functionality change at this time.  I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang's new __type_visibility__ attribute.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@176593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-03-06 23:30:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						0560f786fe 
					 
					
						
						
							
							Constrain bind operator()() to not exist if the call is not valid.  Fixes  http://llvm.org/bugs/show_bug.cgi?id=15295 .  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@175774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-21 18:16:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						635bbbb6d1 
					 
					
						
						
							
							Revert accidental check-in.  These changes are probably good, but premature at this point.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 15:31:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						46c49d19aa 
					 
					
						
						
							
							Michael van der Westhuizen: The attached patch add support for building against libc++abi and libcxxrt to CMake builds of libc++.  
						
						 
						
						... 
						
						
						
						Usage (with the appropriate CC and CXX environment variables) is:
$ cmake -DLIBCXX_CXX_ABI=libcxxabi '-DLIBCXX_LIBCXXABI_INCLUDE_PATHS=/home/michael/libcxxabi/include' ../libcxx
and:
$ cmake -DLIBCXX_CXX_ABI=libcxxrt '-DLIBCXX_LIBCXXRT_INCLUDE_PATHS=/home/michael/libcxxrt/src' ../libcxx
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 15:27:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						78f0de22db 
					 
					
						
						
							
							Donated anonymously:  This enables GCC 4.8.0 to build libc++.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@173060  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-21 17:26:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						1dc6f7ab97 
					 
					
						
						
							
							Don't neglect to "return *this".  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@165860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-13 02:03:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						e41f475a44 
					 
					
						
						
							
							Further tweaks on relaxing complete type checking for function.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-20 18:56:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						d2da6d2322 
					 
					
						
						
							
							Constrain __bind functor constructor such that it won't accidentally get used as a copy constructor from a non-const lvalue.  Fixes <rdar://problem/11359080>.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@156182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-04 17:21:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						4a13b2dce9 
					 
					
						
						
							
							Reduce the number of move constructions when constructing a std::function.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=12105 .  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-28 19:47:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						7786188d15 
					 
					
						
						
							
							Modernize conversion to bool to the explicit bool conversion operator (library wide).  This fixes  http://llvm.org/bugs/show_bug.cgi?id=12058 .  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151088  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-21 21:46:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						3fadda314a 
					 
					
						
						
							
							Modernize relational operators for shared_ptr and unique_ptr.  This includes adding support for nullptr, and using less<T*>.  Fixes  http://llvm.org/bugs/show_bug.cgi?id=12056 .  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-21 21:02:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						cf2654bae7 
					 
					
						
						
							
							Version #next on the hash functions for scalars.  This builds on Dave's work, extends it to T*, and changes the way double and long double are handled (no longer convert to float on 32 bit).  I also picked up a minor bug with uninitialized bits on the upper end of size_t when sizeof(size_t) > sizeof(T), e.g. in hash<float>.  Most of the functionality has been put in one place:  __scalar_hash in <memory>.  Unfortunately I could not reuse __scalar_hash for hash<long double> on x86 because of the padding bits which need to be zeroed.  I didn't want to add this zeroing step to the more general __scalar_hash when it isn't needed (in the absence of padding bits).  I'm not ignoring the hash<string> issue (possibly changing that to a better hash).  I just haven't gotten there yet.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-03 21:11:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						2891675aad 
					 
					
						
						
							
							I had picked up the wrong version of DaveZ's hash patches.  Corrected here.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-02 23:45:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						62453ea71d 
					 
					
						
						
							
							Fixes to hash for long long, unsigned long long, float, double and long double.  Credit Dave Zarzycki  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-02 22:52:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ec3773c2da 
					 
					
						
						
							
							Quash a whole bunch of warnings  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-01 20:21:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						9996844df0 
					 
					
						
						
							
							Further macro protection by replacing _[A-Z] with _[A-Z]p  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 18:15:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						08e17472e4 
					 
					
						
						
							
							Windows support by Ruben Van Boxem.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@142235  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 20:05:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						90d7785eba 
					 
					
						
						
							
							http://llvm.org/bugs/show_bug.cgi?id=10250  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-02 18:22:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						0949eedbd6 
					 
					
						
						
							
							_STD -> _VSTD to avoid macro clash on windows  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-30 21:18:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						083ba5f5ca 
					 
					
						
						
							
							I've seen this question enough times to know that it should be fixed:  http://stackoverflow.com/questions/6193734/implicit-conversions-with-stdfunction  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-31 21:45:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ad1a5cc5f0 
					 
					
						
						
							
							minor documentation update  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-29 13:53:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						603d2c0989 
					 
					
						
						
							
							noexcept for <functional>.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 17:59:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ef54251a84 
					 
					
						
						
							
							Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-22 15:07:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						0148a838d0 
					 
					
						
						
							
							Simplied bind using __invoke.  In the process, found and fixed a couple of bugs.  C++11 only.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-19 19:41:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						6b9826b2dc 
					 
					
						
						
							
							Fixed bug in recently introduced bind move constructor  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-17 20:27:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						496934a803 
					 
					
						
						
							
							Supply missing move ctor in __bind_r, though this one will eventually be defaulted  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-16 16:19:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						5ea2e37c08 
					 
					
						
						
							
							Remove an (incorrect) compiler workaround in the __mu function. The  
						
						 
						
						... 
						
						
						
						workaround relied on rvalue references binding to non-function
lvalues, while the original formulation (with std::forward) does the
right thing.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-25 23:11:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						b64f8b07c1 
					 
					
						
						
							
							license change  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-16 22:09:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ffb9a4e235 
					 
					
						
						
							
							Corrected an inconsistency with recent changes in tuple, and perfect forwarding within bind  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@115930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 18:03:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						42a63a781f 
					 
					
						
						
							
							visibility-decoration.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@114496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 22:55:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						a0f1dc9f46 
					 
					
						
						
							
							Fix another const bug in function.  Thanks to Daniel Krugler for finding this and the previous bug.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 15:33:21 +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 
							
						 
					 
					
						
						
							
						
						725528086c 
					 
					
						
						
							
							Installed allocator into std::function  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111672  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 19:36:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						e00e030f58 
					 
					
						
						
							
							JP 3 & JP 4  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-19 19:20:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						d444470d6c 
					 
					
						
						
							
							now works with -fno-exceptions and -fno-rtti  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@110828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-11 17:04:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						21aefc3a61 
					 
					
						
						
							
							[util.smartptr.hash]  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@105393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-03 16:42:57 +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