Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | LWG Issue 2247: Implement type trait 'is_null_pointer' | Marshall Clow | 2013-10-05 | 14 | -0/+91 |
| | | | | llvm-svn: 192049 | ||||
* | Implement literal suffixes for compled | Marshall Clow | 2013-10-05 | 4 | -0/+157 |
| | | | | llvm-svn: 192048 | ||||
* | Mark namespaces for user defined literals as 'inline' | Marshall Clow | 2013-10-05 | 6 | -2/+164 |
| | | | | llvm-svn: 192047 | ||||
* | Implement LWG issue 2275 'forward_as_tuple should be constexpr' | Marshall Clow | 2013-10-05 | 1 | -0/+12 |
| | | | | llvm-svn: 192038 | ||||
* | Make it possible to run the test suite when built as part of LLVM. | Peter Collingbourne | 2013-10-03 | 1 | -3/+8 |
| | | | | llvm-svn: 191930 | ||||
* | Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got ↵ | Marshall Clow | 2013-09-30 | 6 | -0/+369 |
| | | | | | | missed when I went on vacation llvm-svn: 191705 | ||||
* | SCARY/N2913 iterator support between the multi and non-multi versions of the ↵ | Howard Hinnant | 2013-09-30 | 4 | -0/+96 |
| | | | | | | associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. llvm-svn: 191692 | ||||
* | Implement n3789; constexpr support in named function objects | Marshall Clow | 2013-09-28 | 19 | -0/+114 |
| | | | | llvm-svn: 191626 | ||||
* | Peter Collingbourne: If a pointer is passed as the third argument of the ↵ | Howard Hinnant | 2013-09-21 | 1 | -2/+14 |
| | | | | | | | | | | | | (iterator, iterator, allocator) constructor with the intention of it being implicitly converted to the allocator type, it is possible for overload resolution to favour the (iterator, iterator, enable_if) constructor. Eliminate this possibility by moving the enable_if to one of the existing arguments and removing the third argument. llvm-svn: 191145 | ||||
* | N3659: Shared locking in C++ Revision 2, c++1y only | Howard Hinnant | 2013-09-21 | 36 | -1/+1780 |
| | | | | llvm-svn: 191127 | ||||
* | Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 ↵ | Howard Hinnant | 2013-09-14 | 1 | -3/+3 |
| | | | | | | (invalid value for broken_promise). llvm-svn: 190756 | ||||
* | LWG Issue 2210 (Part #7): vector and vector<bool> | Marshall Clow | 2013-09-14 | 2 | -2/+54 |
| | | | | llvm-svn: 190736 | ||||
* | Initial implementation of <dynarray>. No allocator support pending ↵ | Marshall Clow | 2013-09-13 | 12 | -0/+768 |
| | | | | | | resolution of LWG #2235; no stack allocation pending compiler support llvm-svn: 190697 | ||||
* | Test for 'bad_array_length'; got left out of initial commit | Marshall Clow | 2013-09-12 | 1 | -0/+29 |
| | | | | llvm-svn: 190614 | ||||
* | LWG Issue 2210 (Part #6): unordered_map and unordered_multimap | Marshall Clow | 2013-09-12 | 6 | -0/+451 |
| | | | | llvm-svn: 190576 | ||||
* | A collection of minor type-o fixes. The first two aren't testable, but all ↵ | Howard Hinnant | 2013-09-12 | 1 | -1/+1 |
| | | | | | | tests pass with them. I stumbled across them while experimenting with a std::move that checks its argument for non-const. The third corrects a test that is currently failing. llvm-svn: 190563 | ||||
* | LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was ↵ | Marshall Clow | 2013-09-11 | 4 | -0/+120 |
| | | | | | | set/multiset. THIS is map/multimap llvm-svn: 190474 | ||||
* | LWG Issue #2210 Part 4 - map/multimap | Marshall Clow | 2013-09-11 | 4 | -0/+106 |
| | | | | llvm-svn: 190454 | ||||
* | Remove a tab that snuck in | Marshall Clow | 2013-09-08 | 1 | -1/+1 |
| | | | | llvm-svn: 190283 | ||||
* | Fix minor type-o in tests. | Howard Hinnant | 2013-09-08 | 2 | -2/+2 |
| | | | | llvm-svn: 190280 | ||||
* | LWG Issue 2210 (Part #2 & #3): list and forward_list | Marshall Clow | 2013-09-08 | 2 | -0/+46 |
| | | | | llvm-svn: 190279 | ||||
* | LWG Issue 2210 (Part #1): deque | Marshall Clow | 2013-09-07 | 1 | -2/+56 |
| | | | | llvm-svn: 190251 | ||||
* | N3545: Quoted strings | Marshall Clow | 2013-09-05 | 3 | -0/+270 |
| | | | | llvm-svn: 190032 | ||||
* | LWG Issue 2148: Hashing Enums | Marshall Clow | 2013-09-03 | 2 | -0/+87 |
| | | | | llvm-svn: 189831 | ||||
* | Eradicate tabs | Marshall Clow | 2013-09-03 | 2 | -6/+6 |
| | | | | llvm-svn: 189808 | ||||
* | Implement N3672, optional<T>. | Howard Hinnant | 2013-09-02 | 61 | -0/+3788 |
| | | | | llvm-svn: 189772 | ||||
* | Forgot to svn add the test for r189722. | Howard Hinnant | 2013-08-31 | 1 | -0/+37 |
| | | | | llvm-svn: 189723 | ||||
* | SFINAE out duration converting constructor if the constructor would ↵ | Howard Hinnant | 2013-08-31 | 1 | -0/+4 |
| | | | | | | otherwise cause a ratio compile-time overflow. This fixes LWG 2094. llvm-svn: 189722 | ||||
* | [tests] Change with_system_lib feature to match what XFAIL lines expect. | Daniel Dunbar | 2013-08-30 | 1 | -6/+10 |
| | | | | | | | - The lit builtin XFAIL handling is more restrictive than what we were previously using, and for now I'd rather keep the lit one restrictive. llvm-svn: 189692 | ||||
* | is_destructible for function types was mistakenly returning true instead of ↵ | Howard Hinnant | 2013-08-30 | 1 | -0/+3 |
| | | | | | | false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. llvm-svn: 189687 | ||||
* | LWG Issue 2128: Implement global cbegin/rbegin/cend/rbegin | Marshall Clow | 2013-08-30 | 1 | -0/+125 |
| | | | | llvm-svn: 189634 | ||||
* | LWG Issue 2162: mark allocator_traits::maxsize as noexcept | Marshall Clow | 2013-08-27 | 1 | -1/+7 |
| | | | | llvm-svn: 189399 | ||||
* | LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make ↵ | Marshall Clow | 2013-08-27 | 3 | -0/+12 |
| | | | | | | (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 llvm-svn: 189398 | ||||
* | Implement LWG issue 2061 | Marshall Clow | 2013-08-27 | 1 | -0/+7 |
| | | | | llvm-svn: 189345 | ||||
* | Apply constexpr to initializer_list for c++1y. | Howard Hinnant | 2013-08-26 | 3 | -0/+43 |
| | | | | llvm-svn: 189271 | ||||
* | Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. | Howard Hinnant | 2013-08-23 | 154 | -211/+211 |
| | | | | llvm-svn: 189140 | ||||
* | Debug mode for string. This commit also marks the first time libc++ ↵ | Howard Hinnant | 2013-08-23 | 32 | -5/+1094 |
| | | | | | | debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. llvm-svn: 189114 | ||||
* | XFAIL a few tests on darwin12 | Howard Hinnant | 2013-08-22 | 4 | -0/+4 |
| | | | | llvm-svn: 189043 | ||||
* | Zhihao Yuan noted that a move assignment operation was missing from ↵ | Howard Hinnant | 2013-08-22 | 2 | -0/+87 |
| | | | | | | std::adjacent_difference. Fixed. llvm-svn: 189036 | ||||
* | David Blaikie suggested this test for detecting constexpr on the ↵ | Howard Hinnant | 2013-08-22 | 1 | -0/+40 |
| | | | | | | error_category default constructor. Additionally I decided to make this constructor trivial as well, as I could not come up with a rationale for not doing so. Fully tested with both current Apple clang and tip-of-trunk clang. llvm-svn: 189034 | ||||
* | XFAIL 3 tests on darwin 11-12. The tests have recently been modified, are ↵ | Howard Hinnant | 2013-08-22 | 3 | -0/+9 |
| | | | | | | correct, and pass with an updated libc++.dylib llvm-svn: 188964 | ||||
* | [tests] Update to use lit's now-integrated XFAIL handling. | Daniel Dunbar | 2013-08-21 | 1 | -39/+3 |
| | | | | llvm-svn: 188960 | ||||
* | Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>) | Marshall Clow | 2013-08-13 | 2 | -0/+125 |
| | | | | llvm-svn: 188333 | ||||
* | Eradicate tabs | Marshall Clow | 2013-08-13 | 3 | -3/+3 |
| | | | | llvm-svn: 188322 | ||||
* | Second half (map/multimap) of N3657 | Marshall Clow | 2013-08-13 | 10 | -57/+793 |
| | | | | llvm-svn: 188320 | ||||
* | Added more tests for numeric conversion error handing; Refs LWG issue 2009 | Marshall Clow | 2013-08-13 | 4 | -0/+66 |
| | | | | llvm-svn: 188282 | ||||
* | More support for N3657; tests for is_transparent | Marshall Clow | 2013-08-13 | 4 | -0/+183 |
| | | | | llvm-svn: 188242 | ||||
* | First half of support for N3657; heterogenous lookups for set/multiset | Marshall Clow | 2013-08-13 | 9 | -0/+741 |
| | | | | llvm-svn: 188241 | ||||
* | Add a check for arrays of unknown bounds to is_destructible. This fixes ↵ | Howard Hinnant | 2013-08-09 | 1 | -0/+2 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=16839 llvm-svn: 188080 | ||||
* | [tests] Update to use lit_config and lit package, as appropriate. | Daniel Dunbar | 2013-08-09 | 2 | -18/+23 |
| | | | | llvm-svn: 188073 |