Marshall Clow
218d017400
Mark 2447 and 2466 as completed.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@250061 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-12 16:25:21 +00:00
Marshall Clow
d20ca91968
Mark 2244 as 'Patch Ready', 2477 and 2487 as 'Complete'
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249595 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-07 19:45:14 +00:00
Marshall Clow
d2a59ae0e1
Updated issue 2476
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249461 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-06 20:35:15 +00:00
Eric Fiselier
d06b33e5d0
Add comments for LWG issues 2219 and 2367
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249372 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-06 04:12:30 +00:00
Marshall Clow
2d2757fe70
Mark 2259 and 2473 as complete. Add some more notes
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249363 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 23:27:10 +00:00
Marshall Clow
0d2d92e98e
Mark 2380 and 2384 as complete; no changes needed
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249354 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 21:11:20 +00:00
Marshall Clow
fa8c64946a
Patch for 2466 is ready
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249352 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 21:08:49 +00:00
Marshall Clow
f956599e0e
Mark a couple more issues 'ready'
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249348 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 20:35:30 +00:00
Marshall Clow
960bd0c6f8
Mark 2072 as complete; we already do this
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249347 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 20:21:54 +00:00
Marshall Clow
f8941c14a4
Patch ready for 2127
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249345 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 20:16:30 +00:00
Marshall Clow
74a6450793
Add comments about the issues
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249334 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 18:48:10 +00:00
Marshall Clow
6f287e9053
Private page for status of Kona issues and papers. Will be deleted after the Kona meeting. Not to be linked to from other pages.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249333 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 18:40:13 +00:00
Marshall Clow
7ed093bde7
Implement LWG#2063, and update the issues links to point to the github generated pages
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249325 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-05 16:17:34 +00:00
Marshall Clow
af9a44f256
Implementation of Boyer-Moore and Boyer-Moore-Horspool searchers for the LFTS.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@247036 91177308-0d34-0410-b5e6-96231b3b80d8
2015-09-08 17:59:09 +00:00
Marshall Clow
bed1d91bf2
Update some links so that they don't point at the (private) WG21 Wiki
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@244047 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-05 14:36:42 +00:00
Tanya Lattner
d08dbfc12e
Update references to lists.llvm.org
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@244003 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-05 03:59:14 +00:00
Eric Fiselier
65a1d45c0a
Mark any as done and comment out extra methods until speaking to Marshall
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243729 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-31 02:29:11 +00:00
Eric Fiselier
eb6e2eac6c
Reapply working parts of CMake cleanup.
...
This patch adds the working parts of r243503. The difference with this patch
is that it doesn't include the HandleLLVMOptions.cmake file.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243698 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-30 22:30:34 +00:00
Eric Fiselier
5514d36c43
Revert recent CMake changes again due to failing compiler-rt builds
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243593 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-29 23:46:55 +00:00
Eric Fiselier
d74dee9255
Recommit r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM"
...
This change was reverted in r243550 because it broke clang-format builds
(see PR24306).
This patch recommits a fixed version of the original.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243574 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-29 21:07:28 +00:00
Hans Wennborg
aa9b5e37f7
Revert r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM"
...
This caused clang-format to stop linking on Mac; see PR24306.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243550 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-29 18:32:21 +00:00
Eric Fiselier
91eeba8d26
[libcxx] Cleanup CMake configuration and integrate with LLVM
...
Summary:
This patch contains the following changes:
1. Require that libc++ can find a LLVM source directory. This is done the same way as `libc++abi` currently does.
2. Cleanup ugly configuration code in CMakeLists.txt by using `add_flags`, `add_flags_if`, and `add_flags_if_supported` macros.
The goals for this patch are:
1. Help libc++ be more consistent with how LLVM handles CMake options (see PR23670 PR23671).
2. Make it easier to use sanitizers using the `LLVM_USE_SANITIZER` option.
3. Make libc++'s CMakeLists.txt file easier to understand and change.
4. Move towards allowing libc++ to create Sphinx documentation (see http://efcs.ca/libcxx-docs ).
5. Move towards allowing libc++ to use other LLVM utilities such as `not` and `FileCheck`.
Reviewers: mclow.lists, jroelofs, danalbert
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D11308
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@243503 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-29 00:03:51 +00:00
Marshall Clow
40766f70a4
Update the status of the TS'es
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242788 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-21 14:29:31 +00:00
Eric Fiselier
22dff5382a
Implement n4169 - Add invoke function template
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242195 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-14 20:16:15 +00:00
Marshall Clow
92679178a5
Mark LWG2308 as complete; fix link. No code change necessary.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242189 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-14 20:07:45 +00:00
Marshall Clow
0ce05a9f86
The rest of N4279 and LWG#2464 - for unordered_map
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@241555 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-07 05:45:35 +00:00
Marshall Clow
0c5dd15e09
Mark LWG#2420 as complete. Eric did this in r228705.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@241491 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-06 19:36:44 +00:00
Marshall Clow
5a426e50d0
Mark N4508, LWG#2407, and LWG#2470 as complete. I don't see that 2470 requires any changes to the library.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@241111 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-30 20:06:00 +00:00
Marshall Clow
f3c8fb22ec
Mark LWG#2266 as complete. This is a tightening up the wording; no code changes required.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@241064 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-30 13:32:08 +00:00
Marshall Clow
715339ab55
Mark LWG#2439 as complete. This is a tightening up the wording; no code changes required.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@241013 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-29 22:27:30 +00:00
Marshall Clow
4428584a88
Mark a couple of features as 'in progress'
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@240456 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-23 20:48:55 +00:00
Eric Fiselier
bc1e44d14e
LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo.
...
This patch fixes LWG issue 2422 by removing the DECAY_COPY from call once.
The review can be found here: http://reviews.llvm.org/D10191
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@239654 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-13 02:23:00 +00:00
Marshall Clow
f0324bcaa1
Implement the first part of N4258 - allocator_traits<X>::is_always_equal. Also fixes PR#23723
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238848 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-02 16:34:03 +00:00
Marshall Clow
8731c5da46
Implement uncaught_exceptions() using the newly added hooks in libc++abi, when available
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238846 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-02 15:33:38 +00:00
Marshall Clow
14c616af09
Add N4259 to the list of papers from Lenexa. Update links to point at public repos.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238340 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-27 17:19:40 +00:00
Marshall Clow
b5b66923e3
Add tests to ensure that string/vector/array have contiguous iterators - which they did. Mark N4284 as complete
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238233 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-26 18:57:27 +00:00
Marshall Clow
ecec10efd9
Mark N4366 as complete. libc++ has done this since 2012
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238207 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-26 14:58:05 +00:00
Marshall Clow
5dce73dd6e
Implement LWG2433: uninitialized_copy()/etc. should tolerate overloaded operator&
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237699 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-19 15:01:48 +00:00
Marshall Clow
e7b12e343b
Mark N4510 as complete; we already do this
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237638 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-18 23:25:09 +00:00
Marshall Clow
e62560a9b6
Add support for N4389 - std::bool_constant
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237636 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-18 23:21:06 +00:00
Marshall Clow
bc9ccda541
Update C++1z status; mark issues 2059,2369,2415,2454 and 2458 as 'complete'. I have committed patches for all of them
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237606 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-18 19:52:49 +00:00
Marshall Clow
c7c52f913d
Update C++1z status; mark all the issues that require no library change as 'complete'
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237604 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-18 19:50:05 +00:00
Marshall Clow
de76389219
Update C++1z status with issues and papers from Lenexa
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237596 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-18 19:01:11 +00:00
Evgeniy Stepanov
56a8c6438a
Implement std::experimental::sample.
...
Following specification in "C++ Extensions for Library Fundamentals":
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4480.html#alg.random.sample
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237264 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-13 16:55:41 +00:00
Eric Fiselier
a5ad9ac48b
Document a known build issue on OS X 10.8 and later.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237205 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-12 22:55:30 +00:00
Jonathan Roelofs
d20675f970
Fix typo in www. NFC
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@236902 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-08 21:11:49 +00:00
Marshall Clow
4b23a3324a
Found a Urbana paper that has library bits
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@236356 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-01 22:14:35 +00:00
Marshall Clow
3e879e3d3f
Mark LWG#2387 as complete. No code changes needed
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@236236 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-30 15:19:44 +00:00
Marshall Clow
7ceff4ef43
Removed 'complete' from 2408; updated status
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@236025 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-28 19:35:36 +00:00
Marshall Clow
8f916f1c7c
Update C++17 status; mark issues 2170, 2377, and 2408 as complete. We already do these; no code changes necessary.
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@235992 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-28 14:26:29 +00:00