Eric Fiselier 
							
						 
					 
					
						
						
							
						
						bb2f28e15d 
					 
					
						
						
							
							Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_pointer.  
						
						 
						
						... 
						
						
						
						Currently we need an #ifdef branch every time we use pointer traits to rebind a pointer because
it is done differently in C++11 and C++03. This patch introduces the __rebind_pointer utility to
clean this up.
Also add a test that list and it's iterators can be instantiated with incomplete element types.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@245806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-08-23 02:56:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Fiselier 
							
						 
					 
					
						
						
							
						
						d686dda62e 
					 
					
						
						
							
							Revert r245802. It violates the incomplete type requirements.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@245805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-08-23 02:39:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Fiselier 
							
						 
					 
					
						
						
							
						
						a276cb01be 
					 
					
						
						
							
							Cleanup fancy pointer rebinding in list using __rebind_pointer.  
						
						 
						
						... 
						
						
						
						Currently we need an #ifdef branch every time we use pointer traits to rebind a pointer because
it is done differently in C++11 and C++03. This patch introduces the __rebind_pointer utility to
clean this up. 
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@245802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-08-23 02:34:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						7d914d1bff 
					 
					
						
						
							
							Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-07-13 20:04:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						66302c650b 
					 
					
						
						
							
							In many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@234296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-04-07 05:21:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Fiselier 
							
						 
					 
					
						
						
							
						
						537876b98e 
					 
					
						
						
							
							Fix use after free and calls to operator comma in debug mode  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@232703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-03-19 03:20:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						ceead9c855 
					 
					
						
						
							
							Move the default template arguments into the forward declarations for the containers: deque, forwardlist and list. References PR#22605.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@229705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2015-02-18 17:24:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Fiselier 
							
						 
					 
					
						
						
							
						
						b9536101dc 
					 
					
						
						
							
							NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.  
						
						 
						
						... 
						
						
						
						Things done in this patch:
1. Make __debug include __config since it uses macros from it.
2. The current method of defining _LIBCPP_ASSERT is prone to redefinitions. Move
the null _LIBCPP_ASSERT definition into the __debug header to prevent this.
3. Remove external <__debug> include gaurds. <__debug> guards almost all of its
contents internally. There is no reason to be doing it externally.
This patch should not change any functionality.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@215332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-08-10 23:53:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						fca038e133 
					 
					
						
						
							
							While reading LWG#526, Ion Gaztañaga noticed that libc++ didn't correctly handle list::remove(const value_type &x), if x was an element of the list. Added a test for this, and a fix. Thanks to Ion for the report.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@215210  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-08-08 15:35:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						ea8ed833fe 
					 
					
						
						
							
							dit pointed out on IRC that '__i = _VSTD::next(__i)' was a very long-winded way of writing '++__i'. Since I hate being thought of as long-winded (this checkin comment notwithstanding), I fixed it. No functionality change.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@214834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-08-05 01:34:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						f0f1bca861 
					 
					
						
						
							
							Fix PR#202520 - predicate called too many times in list::remove_if. Add tests for list, forward_list, and the std::remove_if algorithm  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@214736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-08-04 17:32:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						e00f53bcfb 
					 
					
						
						
							
							Update synopsis for list/forward_list/deque to match the allocator style of existing comment. No code change  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-09 18:19:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marshall Clow 
							
						 
					 
					
						
						
							
						
						955f2c88a1 
					 
					
						
						
							
							LWG Issue 2210 (Part  #2  &  #3 ): list and forward_list  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-08 19:11:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						5e57142c59 
					 
					
						
						
							
							Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-23 20:10:18 +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 
							
						 
					 
					
						
						
							
						
						65d2e6a392 
					 
					
						
						
							
							Implement NULL iterators for <list> re: N3644  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-05 21:23:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						8b00e6c960 
					 
					
						
						
							
							Ok, 3 major changes for debug mode in one commit:  
						
						 
						
						... 
						
						
						
						1.  I had been detecting and trapping iterator == and \!= among iterators
    in different containers as an error.  But the trapping itself is actually
    an error.
    
    Consider:
    
    #include <iostream>
    #include <vector>
    #include <algorithm>
    template <class C>
    void
    display(const C& c)
    {
        std::cout << "{";
        bool first = true;
        for (const auto& x : c)
        {
            if (\!first)
                std::cout << ", ";
            first = false;
            std::cout << x;
        }
        std::cout << "}\n";
    }
    int
    main()
    {
        typedef std::vector<int> V;
        V v1 = {1, 3, 5};
        V v2 = {2, 4, 6};
        display(v1);
        display(v2);
        V::iterator i = std::find(v1.begin(), v1.end(), 1);
        V::iterator j = std::find(v2.begin(), v2.end(), 2);
        if (*i == *j)
            i = j;    // perfectly legal
        // ...
        if (i \!= j)   // the only way to check
            v2.push_back(*i);
        display(v1);
        display(v2);
    }
    It is legal to assign an iterator from one container to another of the
    same type.  This is required to work.  One might want to test whether or
    not such an assignment had been made.  The way one performs such a check
    is using the iterator's ==, \!= operator.  This is a logical and necessary
    function and does not constitute an error.
2.  I had a header circular dependence bug when _LIBCPP_DEBUG2 is defined.
    This caused a problem in several of the libc++ tests.
    Fixed.
3.  There is a serious problem when _LIBCPP_DEBUG2=1 at the moment in that
    std::basic_string is inoperable.  std::basic_string uses __wrap_iterator
    to implement its iterators.  __wrap_iterator has been rigged up in debug
    mode to support vector.  But string hasn't been rigged up yet.  This means
    that one gets false positives when using std::string in debug mode.  I've
    upped std::string's priority in www/debug_mode.html.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-02 00:26:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						29f7432ff3 
					 
					
						
						
							
							Implement full support for non-pointer pointers in custom allocators for list.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@184859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-25 16:08:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						c7a39cf584 
					 
					
						
						
							
							Fix typo in assertion message.  Reported by Shriramana Sharma.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@184691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-24 06:15:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						6dcaf3ee1a 
					 
					
						
						
							
							Fix bug in __libcpp_db::__iterator_copy.  Add debug test for swaping lists.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-05 17:58:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						79a35570a5 
					 
					
						
						
							
							More work on debug mode for list.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-05 00:18:49 +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 
							
						 
					 
					
						
						
							
						
						33be35effe 
					 
					
						
						
							
							Dimitry Andric:  many visibility fixes.  Howard:  Much appreciated.  Can you send me a patch to CREDITS.TXT?  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@163862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-14 00:39:16 +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 
							
						 
					 
					
						
						
							
						
						66c6f9733b 
					 
					
						
						
							
							Add protection from min/max macros  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 16:45:27 +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 
							
						 
					 
					
						
						
							
						
						1c3ec6d480 
					 
					
						
						
							
							Another installment on debug mode.  This addresses list.  However this should be considered a temporary state.  The API of the debug database and how vector and list use it, is unsatisfactory at the moment.  It is both inefficient and overly verbose.  I wanted to get this functionality checked in though.  In the next day or so I'll refactor what is there in an attempt to streamline things.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@140660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-27 23:55:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						9cbee430da 
					 
					
						
						
							
							Fix const correctness bug in __move_assign.  Found and fixed by Ion Gaztañaga.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@139032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-02 20:42:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						e3e3291f3a 
					 
					
						
						
							
							Fixed PR10574:  http://llvm.org/bugs/show_bug.cgi?id=10574  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@137522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-12 21:56:02 +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 
							
						 
					 
					
						
						
							
						
						2b1b2d40d7 
					 
					
						
						
							
							Provide names for template and function parameters in forward declarations.  The purpose is to aid automated documentation tools.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@133008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 19:58:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						c560727d5e 
					 
					
						
						
							
							noexcept for <list>.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-03 17:30:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						6cf5d8c3aa 
					 
					
						
						
							
							Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@125510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-14 19:12:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						2529d02b5d 
					 
					
						
						
							
							Qualify calls to addressof with std::.  Bug 9106  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-02 17:36:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						211f0ee1be 
					 
					
						
						
							
							Bug 9096 - list::iterator not default constructible  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@124508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-28 23:46:28 +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 
							
						 
					 
					
						
						
							
						
						828948148d 
					 
					
						
						
							
							visibility-decoration.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@114551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 16:48:34 +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 
							
						 
					 
					
						
						
							
						
						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