summaryrefslogtreecommitdiff
path: root/www
AgeCommit message (Collapse)Author
2019-01-29Adjust documentation for git migration.James Y Knight
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 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@352514 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-28update upcoming meeting issue statusEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@352339 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-22Note that we have a patch for LWG3101Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@351832 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-22Updated issue 3144Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@351773 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-22Update with issues to be moved in San DiegoMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@351770 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-10[libcxx] Reorganize tests since the application of P0602R4Louis Dionne
Summary: P0602R4 makes the special member functions of optional and variant conditionally trivial based on the types in the optional/variant. We already implemented that, but the tests were organized as if this were a non-standard extension. This patch reorganizes the tests in a way that makes more sense since this is not an extension anymore. Reviewers: EricWF, mpark, mclow.lists Subscribers: christof, jkorous, dexonsmith, libcxx-commits Differential Revision: https://reviews.llvm.org/D54772 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@350884 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-21Implement LWG 3096: path::lexically_relative is confused by trailing slashesEric Fiselier
path("/dir/").lexically_relative("/dir"); now returns "." instead of "" git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349885 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-21Implement LWG 3065: Make path operators friends.Eric Fiselier
This prevents things like: using namespace std::filesystem; auto x = L"a/b" == std::string("a/b"); git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349884 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-21Implement LWG 3145: file_clock breaks ABI for C++17 implementations.Eric Fiselier
This patch adds std::chrono::file_clock, but without breaking the existing ABI for std::filesystem. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349883 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-21Implement LWG 2936: Path comparison is defined in terms of the generic formatEric Fiselier
This patch implements path::compare according to the current spec. The only observable change is the ordering of "/foo" and "foo", which orders the two paths based on having or not having a root directory (instead of lexically comparing "/" to "foo"). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349881 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-21Mark two filesystem LWG issues as complete - nothing to doEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349877 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-14Implement P1209 - Adopt Consistent Container Erasure from Library ↵Marshall Clow
Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349178 91177308-0d34-0410-b5e6-96231b3b80d8
2018-12-03[libcxx] Implement P0318: unwrap_ref_decay and unwrap_referenceLouis Dionne
Summary: This was voted into C++20 in San Diego. Note that there was a revision D0318R2 which did include unwrap_reference_t, but we mistakingly voted P0318R1 into the C++20 Working Draft (which does not include unwrap_reference_t). This patch implements D0318R2, which is what we'll end up with in the Working Draft once this mistake has been fixed. Reviewers: EricWF, mclow.lists Subscribers: christof, dexonsmith, libcxx-commits Differential Revision: https://reviews.llvm.org/D54485 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@348138 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-28Implement P0966 - string::reserve should not shrinkMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@347789 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-27Implement P1085R2 - Should Span be Regular?. This consists entirely of deletionsMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@347672 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-21[libc++] Implement P0487R1 - Fixing operator>>(basic_istream&, CharT*)Zhihao Yuan
Summary: Avoid buffer overflow by replacing the pointer interface with an array reference interface in C++2a. Tentatively ready on Batavia2018. https://wg21.link/lwg2499 https://wg21.link/p0487 Reviewers: mclow.lists, ldionne, EricWF Reviewed By: ldionne Subscribers: libcxx-commits, cfe-commits, christof Differential Revision: https://reviews.llvm.org/D51268 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@347377 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-20Note that P0899R1 requires no work.Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@347344 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-20Mark P0771 as complete; we already did this - I just added tests to be sureMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@347343 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13Mark #2184 as complete; the tests are fine. (I thought that they were wrong ↵Marshall Clow
before) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346805 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13[NFC] Mark LWG3128 and LWG3132 as requiring no workLouis Dionne
Those LWG issues were adopted in San Diego and require no work on our side. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346799 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13Remove duplicate entry for issue 3134Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346772 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13Update status for issue 3122Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346771 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13[NFC][libcxx] Mark P1006R1 as completeLouis Dionne
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346767 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. ↵Marshall Clow
Reviewed as https://reviews.llvm.org/D53828 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346766 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-13[NFC][libcxx] Mark P1006 as implemented in LLVM 8.0Louis Dionne
It was implemented in https://reviews.llvm.org/D53867 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346765 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-12Update to-do list with new work from WG21 meeting in San DiegoMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@346634 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-31[NFC] Replace C++1y and C++1z by C++14 and C++17, respectivelyLouis Dionne
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345762 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-31[NFC] Mark "Splicing Maps and Sets" as done in LLVM 8.0Louis Dionne
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345759 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-30[libcxx] Correct link to code review for P1006Louis Dionne
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345658 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-30Add link to implementation for P1006R0Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345653 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-29Added Phab link for P0927Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345526 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-23Updated the issue notes.Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@344989 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-22Added more notes to the issues.Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@344975 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-06Papers and Issues for San DiegoMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@343923 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-22Correct docs to reference the new libc++ lists.Eric Fiselier
We recently added libcxx-dev and libcxx-commits mailing lists. This patch updates the libc++ documentation to correctly reference the libc++ lists instead of the old Clang ones. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342816 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-20add a quick link to libc++abiSylvestre Ledru
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342625 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-20refresh the libc++ homepageSylvestre Ledru
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342624 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-19Revert "Implement LWG 2221 - No formatted output operator for nullptr."Volodymyr Sapsai
This reverts r342566 as it causes on bots linker errors like > Undefined symbols for architecture i386: > "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(std::nullptr_t)", referenced from: git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342599 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-19Implement LWG 2221 - No formatted output operator for nullptr. Reviewed as ↵Marshall Clow
https://reviews.llvm.org/D44263 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342566 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-13Mark LWG#3102 as complete. No code changes, but I updated a test or twoMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342103 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-12Actually mark LWG#2953, don't just say you've done so in r342070Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342071 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-12mark LWG#2953 as complete. No code changes required, but added a couple of ↵Marshall Clow
extra tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342070 91177308-0d34-0410-b5e6-96231b3b80d8
2018-09-12Implement LWG #3017. list splice functions should use addressofMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@342057 91177308-0d34-0410-b5e6-96231b3b80d8
2018-08-27Mark P0556 as 'in progress'Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@340752 91177308-0d34-0410-b5e6-96231b3b80d8
2018-08-03Mark LWG#2260 as complete. We already did the right thing, so I just added ↵Marshall Clow
tests to ensure that we continue to DTRT. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338936 91177308-0d34-0410-b5e6-96231b3b80d8
2018-08-02Implement P1023: constexpr comparison operators for std::arrayMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338668 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-31Final bit of P0063 - make sure that aligned_alloc is available when the ↵Marshall Clow
underlying C library supports it git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338457 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-27Correctly mark the Filesystem status as complete.Eric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338094 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-27Implement <filesystem>Eric Fiselier
This patch implements the <filesystem> header and uses that to provide <experimental/filesystem>. Unlike other standard headers, the symbols needed for <filesystem> have not yet been placed in libc++.so. Instead they live in the new libc++fs.a library. Users of filesystem are required to link this library. (Also note that libc++experimental no longer contains the definition of <experimental/filesystem>, which now requires linking libc++fs). The reason for keeping <filesystem> out of the dylib for now is that it's still somewhat experimental, and the possibility of requiring an ABI breaking change is very real. In the future the symbols will likely be moved into the dylib, or the dylib will be made to link libc++fs automagically). Note that moving the symbols out of libc++experimental may break user builds until they update to -lc++fs. This should be OK, because the experimental library provides no stability guarantees. However, I plan on looking into ways we can force libc++experimental to automagically link libc++fs. In order to use a single implementation and set of tests for <filesystem>, it has been placed in a special `__fs` namespace. This namespace is inline in C++17 onward, but not before that. As such implementation is available in C++11 onward, but no filesystem namespace is present "directly", and as such name conflicts shouldn't occur in C++11 or C++14. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@338093 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-25Mark <span> as completeMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@337879 91177308-0d34-0410-b5e6-96231b3b80d8