Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								26e8d17f79 
								
							 
						 
						
							
							
								
								Put do-installhdrs target back into Makefile.  
							
							 
							
							... 
							
							
							
							llvm-svn: 148310 
							
						 
						
							2012-01-17 17:01:18 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								d6c77994b8 
								
							 
						 
						
							
							
								
								Stop installing headers, this is now done by clang  
							
							 
							
							... 
							
							
							
							llvm-svn: 148309 
							
						 
						
							2012-01-17 16:09:32 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								c37917f309 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11752  
							
							 
							
							... 
							
							
							
							llvm-svn: 148069 
							
						 
						
							2012-01-12 23:37:51 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a04d2b3330 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11734  
							
							 
							
							... 
							
							
							
							llvm-svn: 147853 
							
						 
						
							2012-01-10 15:15:47 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								8e25104b10 
								
							 
						 
						
							
							
								
								1.  Fix make_shared<const T>.  2.  Allow allocator<const T> as an extension.  3.  Refactor work which fixed unique_ptr<const T[]>.  4.  Remove no-longer-needed private declarations from unique_ptr.  5.  Add constraints to some shared_ptr and weak_ptr constructors and assignment operators so that is_constructible/is_assignable give the correct answers for shared_ptr and weak_ptr.  6.  Make defensive preparations in the shared_ptr free functions for the introduction of shared_ptr<T[]> in the future.  7.  As an optimization, add move constructor and move assignment to weak_ptr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 147437 
							
						 
						
							2012-01-02 17:56:02 +00:00  
						
					 
				
					
						
							
							
								 
								NAKAMURA Takumi
							
						 
						
							 
							
							
							
							
								
							
							
								e9d3d21988 
								
							 
						 
						
							
							
								
								Happy new year 2012!  
							
							 
							
							... 
							
							
							
							llvm-svn: 147395 
							
						 
						
							2012-01-01 08:16:56 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								b34b48196c 
								
							 
						 
						
							
							
								
								The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory.  
							
							 
							
							... 
							
							
							
							llvm-svn: 147343 
							
						 
						
							2011-12-29 17:45:35 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								45146a12cf 
								
							 
						 
						
							
							
								
								Fix memory leak in converting weak_ptr to shared_ptr  
							
							 
							
							... 
							
							
							
							llvm-svn: 147298 
							
						 
						
							2011-12-27 22:20:51 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a87b5e3446 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11616  
							
							 
							
							... 
							
							
							
							llvm-svn: 146881 
							
						 
						
							2011-12-19 17:58:44 +00:00  
						
					 
				
					
						
							
							
								 
								David Chisnall
							
						 
						
							 
							
							
							
							
								
							
							
								18e33935f3 
								
							 
						 
						
							
							
								
								Some fixes to <atomic> operations to explicitly use atomic types and operations.  
							
							 
							
							... 
							
							
							
							The integral types now work with clang trunk (if you remove the guard), although we're still missing an intrinsic for initialising atomics (needed for C1x too).
Howard: Please review.
llvm-svn: 146865 
							
						 
						
							2011-12-19 11:44:20 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								e4097ad7e6 
								
							 
						 
						
							
							
								
								Allow unique_ptr<T const []> to be constructed and assigned from a unique_ptr<T[]>  
							
							 
							
							... 
							
							
							
							llvm-svn: 146853 
							
						 
						
							2011-12-18 21:19:44 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								d6f44b6601 
								
							 
						 
						
							
							
								
								Allow unique_ptr<T const []> to be constructed with a T* (in addition to a const T*)  
							
							 
							
							... 
							
							
							
							llvm-svn: 146736 
							
						 
						
							2011-12-16 15:37:23 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								fac8c8866d 
								
							 
						 
						
							
							
								
								Remove quotes from locale name identifier.  Credit Edward Meewis.  
							
							 
							
							... 
							
							
							
							llvm-svn: 146655 
							
						 
						
							2011-12-15 15:01:38 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a1a9e77122 
								
							 
						 
						
							
							
								
								As an extension, support incomplete types in the unordered containers to match what we already do in the associative containers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 146376 
							
						 
						
							2011-12-12 17:26:24 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								42b8bb5033 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11461 .  Credit Alberto Ganesh Barbati.  
							
							 
							
							... 
							
							
							
							llvm-svn: 146345 
							
						 
						
							2011-12-11 20:31:33 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								53d2fb0aa2 
								
							 
						 
						
							
							
								
								Installation of CityHash by Craig Silverstein  
							
							 
							
							... 
							
							
							
							llvm-svn: 146329 
							
						 
						
							2011-12-10 20:28:56 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								f3d14a65ca 
								
							 
						 
						
							
							
								
								Starting using murmur2 when combining multiple size_t's into a single hash, and also for basic_string.  Also made hash<thread::id> ever so slighly more portable.  I had to tweak one test which is questionable (definitely not portable) anyway.  
							
							 
							
							... 
							
							
							
							llvm-svn: 145795 
							
						 
						
							2011-12-05 00:08:45 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								9b0cd149aa 
								
							 
						 
						
							
							
								
								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.  
							
							 
							
							... 
							
							
							
							llvm-svn: 145778 
							
						 
						
							2011-12-03 21:11:36 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								7f3884d58a 
								
							 
						 
						
							
							
								
								I had picked up the wrong version of DaveZ's hash patches.  Corrected here.  
							
							 
							
							... 
							
							
							
							llvm-svn: 145728 
							
						 
						
							2011-12-02 23:45:22 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								425d482c21 
								
							 
						 
						
							
							
								
								Fixes to hash for long long, unsigned long long, float, double and long double.  Credit Dave Zarzycki  
							
							 
							
							... 
							
							
							
							llvm-svn: 145721 
							
						 
						
							2011-12-02 22:52:09 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								1196716270 
								
							 
						 
						
							
							
								
								unord test fixes by Edward Meewis  
							
							 
							
							... 
							
							
							
							llvm-svn: 145707 
							
						 
						
							2011-12-02 21:23:14 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								132bd622cf 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11459 .  Patch supplied by Alberto Ganesh Barbati.  
							
							 
							
							... 
							
							
							
							llvm-svn: 145703 
							
						 
						
							2011-12-02 20:41:47 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								75689c1018 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11428 .  Fix provided by Alberto Ganesh Barbati  
							
							 
							
							... 
							
							
							
							llvm-svn: 145698 
							
						 
						
							2011-12-02 19:36:40 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a5bc2f877f 
								
							 
						 
						
							
							
								
								Jean-Daniel: __builtin_popcountll support for Windows  
							
							 
							
							... 
							
							
							
							llvm-svn: 145684 
							
						 
						
							2011-12-02 17:22: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
							
						 
						
							 
							
							
							
							
								
							
							
								1c2c87c502 
								
							 
						 
						
							
							
								
								Remove redundant iterator assignment detected by Marshall Clow  
							
							 
							
							... 
							
							
							
							llvm-svn: 145265 
							
						 
						
							2011-11-28 19:49:26 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								8a3c663e95 
								
							 
						 
						
							
							
								
								Refactor libcxx makefile.  No functional changes intended.  
							
							 
							
							... 
							
							
							
							Besides cleaning up the repetition in the installhdrs target, the point of this
change is to provide a separate do-installhdrs target that can be used directly
from clang's runtime/libcxx makefile to install a copy of the headers along
with clang.  <rdar://problem/10397739>
llvm-svn: 145162 
							
						 
						
							2011-11-27 05:39:58 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								7319160e7c 
								
							 
						 
						
							
							
								
								Clarify building instructions for 10.7  
							
							 
							
							... 
							
							
							
							llvm-svn: 144910 
							
						 
						
							2011-11-17 17:14:16 +00:00  
						
					 
				
					
						
							
							
								 
								David Chisnall
							
						 
						
							 
							
							
							
							
								
							
							
								5e8e0448c3 
								
							 
						 
						
							
							
								
								On FreeBSD, define a macro that causes the unimplemented C99 math.h functions to be declared.  This prevents <cmath> users from being broken, unless they actually use the C++ wrappers that call the missing functions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 144501 
							
						 
						
							2011-11-13 17:15:33 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								91ed25d186 
								
							 
						 
						
							
							
								
								Remove support folder from Apple install  
							
							 
							
							... 
							
							
							
							llvm-svn: 143702 
							
						 
						
							2011-11-04 15:59:51 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								05e485879c 
								
							 
						 
						
							
							
								
								Fix ratio arithmetic with zero  
							
							 
							
							... 
							
							
							
							llvm-svn: 143519 
							
						 
						
							2011-11-01 23:13:37 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								decdcacece 
								
							 
						 
						
							
							
								
								Add include file install path  
							
							 
							
							... 
							
							
							
							llvm-svn: 143497 
							
						 
						
							2011-11-01 21:06:50 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								9563a09cee 
								
							 
						 
						
							
							
								
								Windows port work by Ruben Van Boxem  
							
							 
							
							... 
							
							
							
							llvm-svn: 143105 
							
						 
						
							2011-10-27 16:24:42 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								0176bc6cf5 
								
							 
						 
						
							
							
								
								Fixed bug in __independent_bits_engine found by Nick (from stackoverflow)  
							
							 
							
							... 
							
							
							
							llvm-svn: 143104 
							
						 
						
							2011-10-27 16:12:10 +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
							
						 
						
							 
							
							
							
							
								
							
							
								8bece6fe69 
								
							 
						 
						
							
							
								
								Windows port work by Ruben Van Boxem  
							
							 
							
							... 
							
							
							
							llvm-svn: 142578 
							
						 
						
							2011-10-20 12:49:21 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a892966218 
								
							 
						 
						
							
							
								
								de-tabbify  
							
							 
							
							... 
							
							
							
							llvm-svn: 142237 
							
						 
						
							2011-10-17 20:08:59 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								073458b1ab 
								
							 
						 
						
							
							
								
								Windows support by Ruben Van Boxem.  
							
							 
							
							... 
							
							
							
							llvm-svn: 142235 
							
						 
						
							2011-10-17 20:05:10 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								7ba930bfca 
								
							 
						 
						
							
							
								
								Fix  http://llvm.org/bugs/show_bug.cgi?id=11113  
							
							 
							
							... 
							
							
							
							llvm-svn: 141714 
							
						 
						
							2011-10-11 21:28:38 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a33d4bc1ff 
								
							 
						 
						
							
							
								
								Starting on musl port by Arvid Picciani  
							
							 
							
							... 
							
							
							
							llvm-svn: 141672 
							
						 
						
							2011-10-11 16:00:46 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								03a466b3b9 
								
							 
						 
						
							
							
								
								Remove  -Wglobal-constructors from flags.  This was an accidental addition.  
							
							 
							
							... 
							
							
							
							llvm-svn: 141551 
							
						 
						
							2011-10-10 17:36:59 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								287e20e824 
								
							 
						 
						
							
							
								
								Update instructions for building on Mac OS 10.6  
							
							 
							
							... 
							
							
							
							llvm-svn: 141507 
							
						 
						
							2011-10-09 15:25:34 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								1ed7df111b 
								
							 
						 
						
							
							
								
								Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure  
							
							 
							
							... 
							
							
							
							llvm-svn: 141506 
							
						 
						
							2011-10-09 15:20:46 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								2a4812fd04 
								
							 
						 
						
							
							
								
								Fix <rdar://problem/10255403> match_results::begin() is off by one  
							
							 
							
							... 
							
							
							
							llvm-svn: 141494 
							
						 
						
							2011-10-08 14:36:16 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								b5a46edf35 
								
							 
						 
						
							
							
								
								reverting change to compatibility_version  
							
							 
							
							... 
							
							
							
							llvm-svn: 141445 
							
						 
						
							2011-10-07 23:55:11 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								e5bb431d3f 
								
							 
						 
						
							
							
								
								Change compatibility_version  
							
							 
							
							... 
							
							
							
							llvm-svn: 141391 
							
						 
						
							2011-10-07 19:52:29 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								7ba069074a 
								
							 
						 
						
							
							
								
								Fix <rdar://problem/10136825>  
							
							 
							
							... 
							
							
							
							llvm-svn: 141132 
							
						 
						
							2011-10-04 23:11:56 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								1e31e53fe1 
								
							 
						 
						
							
							
								
								Fix <rdar://problem/10226704>  
							
							 
							
							... 
							
							
							
							llvm-svn: 141054 
							
						 
						
							2011-10-04 01:25:20 +00:00