Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								08de4b0d4e 
								
							 
						 
						
							
							
								
								Fix PR22000. __bit_iterator::move_backwards. Also make a note that __bit_iterator  
							
							 
							
							... 
							
							
							
							is quite underrepresented in the libc++ tests suite.
llvm-svn: 224723 
							
						 
						
							2014-12-22 19:10:11 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								0fc6e981b0 
								
							 
						 
						
							
							
								
								Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis)  
							
							 
							
							... 
							
							
							
							llvm-svn: 208096 
							
						 
						
							2014-05-06 15:33:23 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								d8cfc7dce9 
								
							 
						 
						
							
							
								
								Patch by GM: Adding MSVC support to __bit_reference  
							
							 
							
							... 
							
							
							
							llvm-svn: 193084 
							
						 
						
							2013-10-21 14:29:37 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3af48ef76e 
								
							 
						 
						
							
							
								
								G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros.  
							
							 
							
							... 
							
							
							
							The patch touches these files:
locale
array
deque
new
string
utility
vector
__bit_reference
__split_buffer
locale_win32.h
 
There is no intended functionality change and it is expected that reversing the position of the inline keyword with regard to the other keywords does not change the meaning of anything, least not for apple/Linux etc.
 
It is intended to make libcxx more consistent with itself and to prevent the 1000 or so
"inline.cpp(3) : warning C4141: 'inline' : used more than once" warnings that MS's cl.exe compiler emits without this patch, i.e. if inline is not the first keyword before a function name etc.
 
Prefer "inline [other inline related keyword]" over "[other related keyword] inline".
After this patch, libcxx should be consistent to this pattern.
llvm-svn: 191987 
							
						 
						
							2013-10-04 22:09:00 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								5d1a701d6d 
								
							 
						 
						
							
							
								
								Xing Xue:  port to IBM XLC++/AIX.  
							
							 
							
							... 
							
							
							
							llvm-svn: 188396 
							
						 
						
							2013-08-14 18:00:20 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								36b2a3b0e5 
								
							 
						 
						
							
							
								
								N3644 support for vector<bool>  
							
							 
							
							... 
							
							
							
							llvm-svn: 187911 
							
						 
						
							2013-08-07 20:53:44 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								303e27d8ce 
								
							 
						 
						
							
							
								
								Correct logic bug in find optimization for vector<bool>.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=16816  
							
							 
							
							... 
							
							
							
							llvm-svn: 187908 
							
						 
						
							2013-08-07 20:42:16 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3ec1f00b73 
								
							 
						 
						
							
							
								
								Implement full support for non-pointer pointers in custom allocators for vector.  
							
							 
							
							... 
							
							
							
							llvm-svn: 185093 
							
						 
						
							2013-06-27 19:35:32 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								d9db9f90fb 
								
							 
						 
						
							
							
								
								Need one more swap overload for swapping two lvalue vector<bool>::reference's.  
							
							 
							
							... 
							
							
							
							llvm-svn: 178016 
							
						 
						
							2013-03-26 13:48:57 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								1237dccaea 
								
							 
						 
						
							
							
								
								std::equal operating on non-const __bit_iterators was not working.  This fixes it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 161309 
							
						 
						
							2012-08-05 21:43:11 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								eeac9fcfb7 
								
							 
						 
						
							
							
								
								Apply constexpr to <bitset>.  
							
							 
							
							... 
							
							
							
							llvm-svn: 159899 
							
						 
						
							2012-07-07 17:04:52 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								4c0de496a0 
								
							 
						 
						
							
							
								
								Fix dangling else clause.  Bug found and fixed by Dimitry Andric.  
							
							 
							
							... 
							
							
							
							llvm-svn: 157779 
							
						 
						
							2012-05-31 23:12:03 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								423a8d7733 
								
							 
						 
						
							
							
								
								Fix several bugs in find/count specialized for bits.  
							
							 
							
							... 
							
							
							
							llvm-svn: 156546 
							
						 
						
							2012-05-10 14:55:00 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								19d9cbfb39 
								
							 
						 
						
							
							
								
								Add friends __count_bool_true and __count_bool_false to __bit_iterator.  
							
							 
							
							... 
							
							
							
							llvm-svn: 156543 
							
						 
						
							2012-05-10 14:01:40 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								0ae9efeb1a 
								
							 
						 
						
							
							
								
								SFINAE __bit_iterator such that it will only get instantiated with a container that has the nested type __storage_type.  This prevents accidental instantiation such as in  http://llvm.org/bugs/show_bug.cgi?id=12755 .  This fixes  http://llvm.org/bugs/show_bug.cgi?id=12755 .  
							
							 
							
							... 
							
							
							
							llvm-svn: 156308 
							
						 
						
							2012-05-07 16:50:38 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								c206366fd7 
								
							 
						 
						
							
							
								
								Quash a whole bunch of warnings  
							
							 
							
							... 
							
							
							
							llvm-svn: 145624 
							
						 
						
							2011-12-01 20:21:04 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								c003db1fca 
								
							 
						 
						
							
							
								
								Further macro protection by replacing _[A-Z] with _[A-Z]p  
							
							 
							
							... 
							
							
							
							llvm-svn: 145410 
							
						 
						
							2011-11-29 18:15:50 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								ab4f438239 
								
							 
						 
						
							
							
								
								Add protection from min/max macros  
							
							 
							
							... 
							
							
							
							llvm-svn: 145407 
							
						 
						
							2011-11-29 16:45:27 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								e4383379ae 
								
							 
						 
						
							
							
								
								More windows port work by Ruben Van Boxem  
							
							 
							
							... 
							
							
							
							llvm-svn: 142732 
							
						 
						
							2011-10-22 20:59:45 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								073458b1ab 
								
							 
						 
						
							
							
								
								Windows support by Ruben Van Boxem.  
							
							 
							
							... 
							
							
							
							llvm-svn: 142235 
							
						 
						
							2011-10-17 20:05:10 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								dbe8111948 
								
							 
						 
						
							
							
								
								Work on Windows port by Ruben Van Boxem  
							
							 
							
							... 
							
							
							
							llvm-svn: 140384 
							
						 
						
							2011-09-23 16:11:27 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a77445621b 
								
							 
						 
						
							
							
								
								http://llvm.org/bugs/show_bug.cgi?id=10248  
							
							 
							
							... 
							
							
							
							llvm-svn: 134327 
							
						 
						
							2011-07-02 20:33:23 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								ce48a1137d 
								
							 
						 
						
							
							
								
								_STD -> _VSTD to avoid macro clash on windows  
							
							 
							
							... 
							
							
							
							llvm-svn: 134190 
							
						 
						
							2011-06-30 21:18:19 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								d368a84c91 
								
							 
						 
						
							
							
								
								noexcept for <bitset>.  
							
							 
							
							... 
							
							
							
							llvm-svn: 132216 
							
						 
						
							2011-05-27 20:52:28 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								412dbebe1b 
								
							 
						 
						
							
							
								
								license change  
							
							 
							
							... 
							
							
							
							llvm-svn: 119395 
							
						 
						
							2010-11-16 22:09:02 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								43d9923860 
								
							 
						 
						
							
							
								
								visibility-decoration.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114451 
							
						 
						
							2010-09-21 17:32:39 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								b3371f6f49 
								
							 
						 
						
							
							
								
								Fixing whitespace problems  
							
							 
							
							... 
							
							
							
							llvm-svn: 111750 
							
						 
						
							2010-08-22 00:02:43 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								5b08a8a432 
								
							 
						 
						
							
							
								
								Wiped out some non-ascii characters that snuck into the copyright.  
							
							 
							
							... 
							
							
							
							llvm-svn: 103516 
							
						 
						
							2010-05-11 21:36:01 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3e519524c1 
								
							 
						 
						
							
							
								
								libcxx initial import  
							
							 
							
							... 
							
							
							
							llvm-svn: 103490 
							
						 
						
							2010-05-11 19:42:16 +00:00