Eric Fiselier
|
199bee0ea7
|
[libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo.
Review: http://reviews.llvm.org/D14839
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@255941 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-12-18 00:36:55 +00:00 |
|
Marshall Clow
|
a3866e4c89
|
Last bit of P0006; mark it as complete
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@254290 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-30 05:39:30 +00:00 |
|
Marshall Clow
|
f60d092766
|
Implement P0007: Constant View: A proposal for a std::as_const helper function template.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253274 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-17 00:08:08 +00:00 |
|
Marshall Clow
|
7b7c9ec355
|
LWG#2156 loosened the requirements on unordered containers 'rehash' calls. Add tests to make sure we meet these requirements. Since we met the stricter ones, no code change needed to meet the looser ones.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253223 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 16:42:16 +00:00 |
|
Marshall Clow
|
fe99a30bd0
|
Implement P0013R1: Logical Operator Type Traits. Make a hidden implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253215 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 15:54:13 +00:00 |
|
Marshall Clow
|
98984f23c6
|
Mark P0013 as 'in progress'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253212 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 15:05:09 +00:00 |
|
Marshall Clow
|
3f159e874c
|
Implement P0074: Making owner_less more flexible
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252905 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-12 15:56:44 +00:00 |
|
Marshall Clow
|
6b6407a6db
|
Mark LWG#2486 as complete. Eric did this as part of r242959
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252509 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-09 20:49:15 +00:00 |
|
Marshall Clow
|
fa62fbe63f
|
Mark LWG#2224 as complete. Wording change only, no code changes required
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-07 17:56:51 +00:00 |
|
Marshall Clow
|
e9ef988b08
|
Implement LWG#2353: std::next is over-constrained
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-07 17:48:49 +00:00 |
|
Marshall Clow
|
970a9e5866
|
Mark LWG issue #2234. We already do this; no code change needed
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252199 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-05 19:57:50 +00:00 |
|
Marshall Clow
|
223df2ef0f
|
Implement P0092R1 for C++1z
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252195 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-05 19:33:59 +00:00 |
|
Marshall Clow
|
8aadda9a19
|
Implement P0004R1 'Remove Deprecated iostreams aliases'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251618 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-29 05:43:30 +00:00 |
|
Marshall Clow
|
0cff2318f5
|
Mark two Kona papers as 'in progress'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251545 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-28 19:21:40 +00:00 |
|
Marshall Clow
|
28ce1c847a
|
Mark LWG#2495 as complete. No code changes needed
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251258 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 20:12:58 +00:00 |
|
Marshall Clow
|
fb7b97cfbb
|
Fix LWG#2489: mem_fn() should be noexcept
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251257 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 20:12:16 +00:00 |
|
Marshall Clow
|
88fa03a06e
|
Add a test for LWG#2466: allocator_traits::max_size() default behavior is incorrect
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251252 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 19:34:04 +00:00 |
|
Marshall Clow
|
332ab91947
|
Fix LWG#2127: Move-construction with raw_storage_iterator.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 18:58:07 +00:00 |
|
Marshall Clow
|
dbef2bb1d0
|
Fix LWG#2244: basic_istream::seekg
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 18:31:51 +00:00 |
|
Marshall Clow
|
fd33deb083
|
Update C++ status from Kona
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251220 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 06:02:23 +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 |
|
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
|
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 |
|
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 |
|
Marshall Clow
|
e3e7054f48
|
Implement LWG 2217 - operator==(sub_match, string) slices on embedded '\0's
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@224292 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 23:57:56 +00:00 |
|
Marshall Clow
|
03c6791dc6
|
Implement N4280 - 'Non-member size() and more'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222378 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-19 19:43:23 +00:00 |
|
Marshall Clow
|
ab5bd89de1
|
Added entries for bugs 2118 and 2306, which were closed in Urbana
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222361 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-19 15:59:16 +00:00 |
|
Marshall Clow
|
b1d7c713b4
|
Marked LWG 2399 as complete. I committed a test for this earlier today.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-18 20:37:47 +00:00 |
|