Sign in
chromium
/
external
/
github.com
/
llvm
/
llvm-project.git
/
0570de73c4822b6b0da4758eefca2a36f01c7445
/
libcxx
/
include
/
variant
4066978
Improve compile time of variant.
by Eric Fiselier
· 6 years ago
aae0cb6
Cleanup whitespace in <variant>. NFC.
by Eric Fiselier
· 6 years ago
194b337
Avoid eager template instantiation caused by the variant narrowing checks.
by Eric Fiselier
· 6 years ago
128af31
Add option to disable variant narrowing conversion changes.
by Eric Fiselier
· 6 years ago
4513f0f
[libc++] Recommit r363692 to implement P0608R3
by Zhihao Yuan
· 6 years ago
3f0ae62
[libc++] Revert r363692 which implements P0608R3
by Zhihao Yuan
· 6 years ago
c74fc6d5
[libc++] Implement P0608R3 - A sane variant converting constructor
by Zhihao Yuan
· 6 years ago
57b08b0
Update more file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 6 years ago
1d5f6a8
[libcxx] Reorganize tests since the application of P0602R4
by Louis Dionne
· 6 years ago
5517aa6
[NFC] Fix typo in comment
by Louis Dionne
· 6 years ago
8a063df
[libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast
by Louis Dionne
· 7 years ago
7dca312
Don't require relops on variant alternatives to all return the same type.
by Eric Fiselier
· 7 years ago
f56972e
Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955
by Marshall Clow
· 7 years ago
67c364d
Fix ODR violation: namespace-scope helpers should not be declared 'static'.
by Richard Smith
· 7 years ago
cd5e6a3
Partially Revert "Workaround GCC bug PR78489 - SFINAE order is not respected."
by Eric Fiselier
· 7 years ago
a595456
Workaround GCC bug PR78489 - SFINAE order is not respected.
by Eric Fiselier
· 7 years ago
8ea7ede
While implementing P0777 - preventing unnecessary decay, I found some non-public uses of decay that could be replaced by __uncvref. NFC intented
by Marshall Clow
· 7 years ago
655c469
Implement P0777: Treating unnecessay decay
by Marshall Clow
· 7 years ago
40a01d5
Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later).
by Marshall Clow
· 7 years ago
bcde6e7
[libcxx] P0604, invoke_result and is_invocable
by Zhihao Yuan
· 7 years ago
afa6f83
Fix min/max usage in variant
by Eric Fiselier
· 8 years ago
0ed5253
[libc++] Shrink variant's index type when possible
by Eric Fiselier
· 8 years ago
3f1e893
Add a missing SFINAE condition to the `variant`'s converting constructor.
by Michael Park
· 8 years ago
0c69d6e
Make tuple_element static_assert in pair if the index is out of range. Also, add a message to variant_alternative<> in the similar case (it already asserted). Add tests for this
by Marshall Clow
· 8 years ago
a8b0574
Implement LWG 2904.
by Michael Park
· 8 years ago
215f55f
Fix `std::visit` for the zero variants case.
by Michael Park
· 8 years ago
50d61da
Fix GCC 7 test failures.
by Eric Fiselier
· 8 years ago
2551475
Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft.
by Eric Fiselier
· 8 years ago
7c80338
Implement P0599: 'noexcept for hash functions'. Fix a couple of hash functions (optional<T> and unique_ptr<T>) which were mistakenly marked as 'noexcept'. Reviewed as https://reviews.llvm.org/D31234
by Marshall Clow
· 8 years ago
a18ef6f
Fix PR31916 - std::visit rejects visitors accepting lvalue arguments
by Eric Fiselier
· 8 years ago
46663d5
Fix variant build errors with GCC 7
by Eric Fiselier
· 8 years ago
f912759
Implement P0513R0 - "Poisoning the Hash"
by Eric Fiselier
· 8 years ago
f4770ea
Added a workaround for a `-fdelayed-template-parsing` bug.
by Michael Park
· 8 years ago
e2f2d1ed
[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS
by Eric Fiselier
· 8 years ago
21711c4
remove some inherited attributes on exceptions
by Saleem Abdulrasool
· 8 years ago
02460ba
Choose better hash values for std::monostate and valueless variants.
by Eric Fiselier
· 8 years ago
63322af
Fix <variant> w/o exception support
by Eric Fiselier
· 8 years ago
5877920
Fix C++03 build
by Eric Fiselier
· 8 years ago
918f32f
Make variant's index part of the hash value
by Eric Fiselier
· 8 years ago
cb3ef15
Fix generated warnings in <variant>
by Eric Fiselier
· 8 years ago
0d3d8de
Implement C++17 <variant>. Patch from Michael Park!
by Eric Fiselier
· 8 years ago