Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex | David Majnemer | 2014-03-17 | 1 | -1/+1 | |
| | | | | | | | | | | This is as straightforward as it sounds, a renamed from shared_mutex to shared_timed_mutex. Note that libcxx .dylib and .so files built with c++14 support need to be rebuilt. llvm-svn: 204078 | |||||
* | Remove Issue #2235 from the Chicago section. The resolution was approved in ↵ | Marshall Clow | 2014-03-15 | 1 | -1/+0 | |
| | | | | | | Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch llvm-svn: 203995 | |||||
* | Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note ↵ | Marshall Clow | 2014-03-11 | 1 | -1/+1 | |
| | | | | | | that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races. llvm-svn: 203587 | |||||
* | Mark LWG #2314. 'apply() should return decltype(auto) and use decay_t before ↵ | Marshall Clow | 2014-03-11 | 1 | -1/+1 | |
| | | | | | | tuple_size' as complete. This is a correction to some example code in the standard, no change needed for libc++. llvm-svn: 203579 | |||||
* | Final bit for LWG #2263; test different allocator pointer types. Note that ↵ | Marshall Clow | 2014-03-11 | 1 | -1/+1 | |
| | | | | | | libc++ already does the right thing here; I've just added tests to ensure that it stays this way. llvm-svn: 203539 | |||||
* | Add tests for LWG issue #2356. Stability of erasure in unordered associative ↵ | Marshall Clow | 2014-03-10 | 1 | -1/+1 | |
| | | | | | | containers. Libc++ already does this, but now we have tests for it. llvm-svn: 203494 | |||||
* | Mark issues #2357 (wording changes in the standard, no functionality change) ↵ | Marshall Clow | 2014-03-10 | 1 | -2/+2 | |
| | | | | | | and #2132 (libc++ already does this) as complete. llvm-svn: 203478 | |||||
* | Update status for LWG 2193 and 2344. | Marshall Clow | 2014-03-07 | 1 | -3/+3 | |
| | | | | llvm-svn: 203291 | |||||
* | Implement LWG #2212: std::is_final. This requires compiler support, which ↵ | Marshall Clow | 2014-03-05 | 1 | -2/+2 | |
| | | | | | | modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed. llvm-svn: 202934 | |||||
* | Update synposis in <memory> to show move semantics for weak_ptr; add tests ↵ | Marshall Clow | 2014-03-05 | 1 | -4/+4 | |
| | | | | | | for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete. llvm-svn: 202931 | |||||
* | Fix issue number error; 2141 --> 2291 and mark it as complete | Marshall Clow | 2014-03-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 202884 | |||||
* | Add a SG1 paper and some SG1 issues that affect the library to the task list. | Marshall Clow | 2014-03-04 | 1 | -3/+8 | |
| | | | | llvm-svn: 202881 | |||||
* | Apply David Majnemer's patch updating the links to the papers from Chicago ↵ | Marshall Clow | 2014-03-04 | 1 | -4/+4 | |
| | | | | | | and Issaquah. llvm-svn: 202878 | |||||
* | Mark issues #2240 (wording only) and #2268 (revision 202876) as complete. | Marshall Clow | 2014-03-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 202877 | |||||
* | Implement LWG 2324: Insert iterator constructors should use addressof(). Add ↵ | Marshall Clow | 2014-03-03 | 1 | -2/+2 | |
| | | | | | | two new container classes to the test suite that overload operator &, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers. llvm-svn: 202741 | |||||
* | Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds ↵ | Marshall Clow | 2014-03-03 | 1 | -1/+1 | |
| | | | | | | std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well. llvm-svn: 202673 | |||||
* | Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 ↵ | Marshall Clow | 2014-03-03 | 1 | -6/+6 | |
| | | | | | | and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already. llvm-svn: 202671 | |||||
* | More LWG issues. Mark #2182, #2323 and #2213 as complete. Add a test for ↵ | Marshall Clow | 2014-02-27 | 1 | -4/+4 | |
| | | | | | | #2339, and mark that as complete. No actual changes to the libc++ code; all of these were already in place. llvm-svn: 202407 | |||||
* | LWG issue #2188: Reverse iterator does not fully support targets that ↵ | Marshall Clow | 2014-02-27 | 1 | -3/+3 | |
| | | | | | | overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them. llvm-svn: 202339 | |||||
* | Implement LWG issue 2306: match_results::reference should be value_type&, ↵ | Marshall Clow | 2014-02-26 | 1 | -1/+1 | |
| | | | | | | not const value_type&. This is a general move by the LWG to have the reference type of read-only containers be a non-const reference; however, there are no methods that return a non-const reference to a match_result entry, so there's no worries about getting a non-const reference to a constant object. llvm-svn: 202214 | |||||
* | Mark LWG issue 2299 as complete. No code changes; libc++ already implements ↵ | Marshall Clow | 2014-02-25 | 1 | -1/+1 | |
| | | | | | | this. llvm-svn: 202203 | |||||
* | Mark LWG Issue 2257 as complete. | Marshall Clow | 2014-02-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 202162 | |||||
* | Mark LWG Issues 2278 and 2313 as complete. No code changes needed; libc++ ↵ | Marshall Clow | 2014-02-25 | 1 | -2/+2 | |
| | | | | | | already implemented both of these. llvm-svn: 202161 | |||||
* | Implement LWG issue 2301: Mark std::tie as constexpr | Marshall Clow | 2014-02-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 202158 | |||||
* | Implement LWG Issues #2329 and #2332 - disallow iterators into temporary ↵ | Marshall Clow | 2014-02-19 | 1 | -2/+2 | |
| | | | | | | regexes and regexes into temporary strings llvm-svn: 201717 | |||||
* | Mark issues 2280, 2258, 2304, 2317, 2350 and 2346 as completed. | Marshall Clow | 2014-02-19 | 1 | -6/+6 | |
| | | | | llvm-svn: 201704 | |||||
* | Mark issue 2293, 2241 and 2308 as complete | Marshall Clow | 2014-02-15 | 1 | -3/+3 | |
| | | | | llvm-svn: 201460 | |||||
* | First pass at the Issaquah issues list | Marshall Clow | 2014-02-15 | 1 | -2/+61 | |
| | | | | llvm-svn: 201459 | |||||
* | Fix LWG Issue 2078. Make std::async(policy,...) try multiple policies until ↵ | Marshall Clow | 2013-11-03 | 1 | -1/+1 | |
| | | | | | | one succeeds. llvm-svn: 193960 | |||||
* | Update status of issues | Marshall Clow | 2013-10-23 | 1 | -5/+5 | |
| | | | | llvm-svn: 193228 | |||||
* | Updated status of issues and features | Marshall Clow | 2013-10-12 | 1 | -12/+12 | |
| | | | | llvm-svn: 192546 | |||||
* | Fix LWG Issue 2141: common_type trait produces reference types | Marshall Clow | 2013-10-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 192142 | |||||
* | Marked issue 2284 as complete | Marshall Clow | 2013-10-07 | 1 | -2/+2 | |
| | | | | llvm-svn: 192085 | |||||
* | Make it possible to link against libstdc++ as well as libsupc++ with CMake. | Peter Collingbourne | 2013-10-06 | 1 | -1/+8 | |
| | | | | | | | | | | | | | | | Linking against libstdc++, rather than libsupc++, is probably better for people who need to link against clients of libstdc++. Because libsupc++ is provided only as a static library, its globals are not shared between the static library and the copy linked into libstdc++. This has been found to cause at least one test failure. This also removes a number of symbols which were multiply defined between libstdc++ and libc++, only when linking with libstdc++. Differential Revision: http://llvm-reviews.chandlerc.com/D1825 llvm-svn: 192075 | |||||
* | LWG Issue 2247 | Marshall Clow | 2013-10-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 192058 | |||||
* | Updated status post-Chicago | Marshall Clow | 2013-10-06 | 1 | -5/+5 | |
| | | | | llvm-svn: 192057 | |||||
* | Fixed bad link for n3789; thanks to Chip Davis for the catch | Marshall Clow | 2013-09-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 191598 | |||||
* | Missed a change that didn't have an issue number 'GB 9' | Marshall Clow | 2013-09-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 191575 | |||||
* | Updated table with results from Chicago | Marshall Clow | 2013-09-27 | 1 | -6/+32 | |
| | | | | llvm-svn: 191573 | |||||
* | Apply LWG 2048. It is amazing to me that this actually works, but the ↵ | Howard Hinnant | 2013-09-21 | 1 | -1/+1 | |
| | | | | | | existing tests confirm that it does. c++1y status page now showing libc++ is complete for c++1y modulo dynarray issues. llvm-svn: 191142 | |||||
* | Apply LWG 2021. This is only a documentation change. Also bringing c++1y ↵ | Howard Hinnant | 2013-09-21 | 1 | -4/+4 | |
| | | | | | | status page up to date. llvm-svn: 191141 | |||||
* | Fix link to dynarray issue | Marshall Clow | 2013-09-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 190707 | |||||
* | Update status for <dynarray> | Marshall Clow | 2013-09-13 | 1 | -1/+3 | |
| | | | | llvm-svn: 190700 | |||||
* | N3545: Quoted strings | Marshall Clow | 2013-09-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 190032 | |||||
* | Mark issues 2103, 2005, 2196 and 2203 as complete. No code changes. | Marshall Clow | 2013-09-04 | 1 | -5/+5 | |
| | | | | llvm-svn: 190012 | |||||
* | Updated status for LSG issues 2122, 2169, 2177, 2140 and 2086. | Marshall Clow | 2013-09-04 | 1 | -6/+6 | |
| | | | | llvm-svn: 189900 | |||||
* | Update status of issues 2045, 2050, 2080, 2081, 2083, 2130, 2137 and 2177. | Marshall Clow | 2013-09-04 | 1 | -6/+6 | |
| | | | | llvm-svn: 189894 | |||||
* | LWG Issue 2148: Hashing Enums | Marshall Clow | 2013-09-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 189831 | |||||
* | Fix a typo in the status for <optional> | Marshall Clow | 2013-09-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 189809 | |||||
* | Implement N3672, optional<T>. | Howard Hinnant | 2013-09-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 189772 |