summaryrefslogtreecommitdiffstats
path: root/libcxx/www
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement N3891: A proposal to rename shared_mutex to shared_timed_mutexDavid Majnemer2014-03-171-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 Clow2014-03-151-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 Clow2014-03-111-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 Clow2014-03-111-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 Clow2014-03-111-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 Clow2014-03-101-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 Clow2014-03-101-2/+2
| | | | | | and #2132 (libc++ already does this) as complete. llvm-svn: 203478
* Update status for LWG 2193 and 2344.Marshall Clow2014-03-071-3/+3
| | | | llvm-svn: 203291
* Implement LWG #2212: std::is_final. This requires compiler support, which ↵Marshall Clow2014-03-051-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 Clow2014-03-051-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 completeMarshall Clow2014-03-041-1/+1
| | | | llvm-svn: 202884
* Add a SG1 paper and some SG1 issues that affect the library to the task list.Marshall Clow2014-03-041-3/+8
| | | | llvm-svn: 202881
* Apply David Majnemer's patch updating the links to the papers from Chicago ↵Marshall Clow2014-03-041-4/+4
| | | | | | and Issaquah. llvm-svn: 202878
* Mark issues #2240 (wording only) and #2268 (revision 202876) as complete.Marshall Clow2014-03-041-2/+2
| | | | llvm-svn: 202877
* Implement LWG 2324: Insert iterator constructors should use addressof(). Add ↵Marshall Clow2014-03-031-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 Clow2014-03-031-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 Clow2014-03-031-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 Clow2014-02-271-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 Clow2014-02-271-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 Clow2014-02-261-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 Clow2014-02-251-1/+1
| | | | | | this. llvm-svn: 202203
* Mark LWG Issue 2257 as complete.Marshall Clow2014-02-251-1/+1
| | | | llvm-svn: 202162
* Mark LWG Issues 2278 and 2313 as complete. No code changes needed; libc++ ↵Marshall Clow2014-02-251-2/+2
| | | | | | already implemented both of these. llvm-svn: 202161
* Implement LWG issue 2301: Mark std::tie as constexprMarshall Clow2014-02-251-1/+1
| | | | llvm-svn: 202158
* Implement LWG Issues #2329 and #2332 - disallow iterators into temporary ↵Marshall Clow2014-02-191-2/+2
| | | | | | regexes and regexes into temporary strings llvm-svn: 201717
* Mark issues 2280, 2258, 2304, 2317, 2350 and 2346 as completed.Marshall Clow2014-02-191-6/+6
| | | | llvm-svn: 201704
* Mark issue 2293, 2241 and 2308 as completeMarshall Clow2014-02-151-3/+3
| | | | llvm-svn: 201460
* First pass at the Issaquah issues listMarshall Clow2014-02-151-2/+61
| | | | llvm-svn: 201459
* Fix LWG Issue 2078. Make std::async(policy,...) try multiple policies until ↵Marshall Clow2013-11-031-1/+1
| | | | | | one succeeds. llvm-svn: 193960
* Update status of issuesMarshall Clow2013-10-231-5/+5
| | | | llvm-svn: 193228
* Updated status of issues and featuresMarshall Clow2013-10-121-12/+12
| | | | llvm-svn: 192546
* Fix LWG Issue 2141: common_type trait produces reference typesMarshall Clow2013-10-071-1/+1
| | | | llvm-svn: 192142
* Marked issue 2284 as completeMarshall Clow2013-10-071-2/+2
| | | | llvm-svn: 192085
* Make it possible to link against libstdc++ as well as libsupc++ with CMake.Peter Collingbourne2013-10-061-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 2247Marshall Clow2013-10-061-1/+1
| | | | llvm-svn: 192058
* Updated status post-ChicagoMarshall Clow2013-10-061-5/+5
| | | | llvm-svn: 192057
* Fixed bad link for n3789; thanks to Chip Davis for the catchMarshall Clow2013-09-281-1/+1
| | | | llvm-svn: 191598
* Missed a change that didn't have an issue number 'GB 9'Marshall Clow2013-09-271-0/+1
| | | | llvm-svn: 191575
* Updated table with results from ChicagoMarshall Clow2013-09-271-6/+32
| | | | llvm-svn: 191573
* Apply LWG 2048. It is amazing to me that this actually works, but the ↵Howard Hinnant2013-09-211-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 Hinnant2013-09-211-4/+4
| | | | | | status page up to date. llvm-svn: 191141
* Fix link to dynarray issueMarshall Clow2013-09-131-1/+1
| | | | llvm-svn: 190707
* Update status for <dynarray>Marshall Clow2013-09-131-1/+3
| | | | llvm-svn: 190700
* N3545: Quoted stringsMarshall Clow2013-09-051-1/+1
| | | | llvm-svn: 190032
* Mark issues 2103, 2005, 2196 and 2203 as complete. No code changes.Marshall Clow2013-09-041-5/+5
| | | | llvm-svn: 190012
* Updated status for LSG issues 2122, 2169, 2177, 2140 and 2086.Marshall Clow2013-09-041-6/+6
| | | | llvm-svn: 189900
* Update status of issues 2045, 2050, 2080, 2081, 2083, 2130, 2137 and 2177. Marshall Clow2013-09-041-6/+6
| | | | llvm-svn: 189894
* LWG Issue 2148: Hashing EnumsMarshall Clow2013-09-031-1/+1
| | | | llvm-svn: 189831
* Fix a typo in the status for <optional>Marshall Clow2013-09-031-1/+1
| | | | llvm-svn: 189809
* Implement N3672, optional<T>.Howard Hinnant2013-09-021-1/+1
| | | | llvm-svn: 189772
OpenPOWER on IntegriCloud