summaryrefslogtreecommitdiffstats
path: root/libcxx/www/cxx1y_status.html
Commit message (Collapse)AuthorAgeFilesLines
* Adjust documentation for git migration.James Y Knight2019-01-291-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes most references to the paths: llvm.org/svn/ llvm.org/git/ llvm.org/viewvc/ github.com/llvm-mirror/ github.com/llvm-project/ reviews.llvm.org/diffusion/ to instead point to https://github.com/llvm/llvm-project. This is *not* a trivial substitution, because additionally, all the checkout instructions had to be migrated to instruct users on how to use the monorepo layout, setting LLVM_ENABLE_PROJECTS instead of checking out various projects into various subdirectories. I've attempted to not change any scripts here, only documentation. The scripts will have to be addressed separately. Additionally, I've deleted one document which appeared to be outdated and unneeded: lldb/docs/building-with-debug-llvm.txt Differential Revision: https://reviews.llvm.org/D57330 llvm-svn: 352514
* [NFC] Replace C++1y and C++1z by C++14 and C++17, respectivelyLouis Dionne2018-10-311-4/+5
| | | | llvm-svn: 345762
* [libcxx] [www] Strip trailing whitespace.Stephan T. Lavavej2017-08-311-4/+4
| | | | | | Fixes D37318. llvm-svn: 312262
* [libcxx] [www] Manually change http links to https.Stephan T. Lavavej2017-08-311-6/+6
| | | | | | Fixes D37318. llvm-svn: 312260
* [libcxx] [www] Semi-manually change http://www.open-std.org and ↵Stephan T. Lavavej2017-08-311-27/+27
| | | | | | | | http://isocpp.org papers to https://wg21.link . Fixes D37318. llvm-svn: 312259
* [libcxx] [www] Change http://cplusplus.github.io/LWG/lwg-defects.html# to ↵Stephan T. Lavavej2017-08-311-151/+151
| | | | | | | | https://wg21.link/lwg . Fixes D37318. llvm-svn: 312258
* Update all bug URL's to point to https://bugs.llvm.org/...Eric Fiselier2017-02-171-1/+1
| | | | llvm-svn: 295434
* Implement LWG#2063, and update the issues links to point to the github ↵Marshall Clow2015-10-051-151/+151
| | | | | | generated pages llvm-svn: 249325
* Update references to lists.llvm.orgTanya Lattner2015-08-051-2/+2
| | | | llvm-svn: 244003
* Fixed damaged row in issues table; thanks to STL for the catchMarshall Clow2014-06-091-1/+1
| | | | llvm-svn: 210500
* Removed 'sized deallocation' from C++14 status page since it turned out to ↵Marshall Clow2014-04-071-1/+0
| | | | | | require no library work, and fixed a typo in index.html. Thanks to Tobias for pointing these out. llvm-svn: 205700
* Implement LWG issue #2135. If something goes wrong in ↵Marshall Clow2014-03-261-1/+1
| | | | | | condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. llvm-svn: 204778
* Mark LWG issues #2075 and #2142 as complete. 2142 was a change to the standardMarshall Clow2014-03-251-3/+3
| | | | | | | | to remove redundant wording, which required no changes to libc++. 2075 was a rewrite of the requirements for forward progress, and again, requires no changes to the library. llvm-svn: 204724
* Add a test to make sure we're doing the right thing for throwing exceptions ↵Marshall Clow2014-03-241-1/+1
| | | | | | from deferred functions. This is LWG issue #2186. No change to the library needed. llvm-svn: 204678
* Mark LWG Issue #2288 as complete. This was wording cleanup, no code changes ↵Marshall Clow2014-03-241-3/+3
| | | | | | | | | | | | required. Also mark #2104 as complete. Leave the implementation in libc++ as noexcept, since implementations are allowed to add noexcept to non-virtual calls. If we throw from unique_lock& operator=(unique_lock&& u), then that means the preconditions were violated, and calling terminate() (as a result of throwing from a noexcept function) is as good example of undefined behavior as any other. llvm-svn: 204653
* 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
* LWG Issue 2247Marshall Clow2013-10-061-1/+1
| | | | llvm-svn: 192058
* Updated status post-ChicagoMarshall Clow2013-10-061-5/+5
| | | | llvm-svn: 192057
OpenPOWER on IntegriCloud