Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
d7570906b12a6d7d2fe7dc80ca8ee4a29d55d4b2
/
include
d757090
Skip chash computation in insert/emplace if the unconstrained hash matches.
by Eric Fiselier
· 8 years ago
8b5233f
Make pair/tuples assignment operators SFINAE properly.
by Eric Fiselier
· 8 years ago
7f630e8
Implement LWG2328. Rvalue stream extraction should perfect forward.
by Eric Fiselier
· 8 years ago
c672a74
Implement P0040r3: Extending memory management tools
by Eric Fiselier
· 8 years ago
eef85d9
Implement the in_place tags from p0032r3.
by Eric Fiselier
· 8 years ago
f653588
Fix undefined behavior in __hash_table
by Eric Fiselier
· 8 years ago
2645dbe
Implement P0392r0. Integrate filesystem::path and string_view.
by Eric Fiselier
· 8 years ago
bdbae4c
Revert r276506 - Diagnose invalid memory order arguments in <atomic>.
by Eric Fiselier
· 8 years ago
ea213b9
[libcxx] Diagnose invalid memory order arguments in <atomic>. Fixes PR21179.
by Eric Fiselier
· 8 years ago
c61cb6d
Remove FIXME for feature test macro
by JF Bastien
· 8 years ago
1536233
Fix some string_view tests that were failing when exceptions were disabled. Also comment out a _LIBCPP_ASSERT that gcc4.9 was complaining about. Will revisit that later.
by Marshall Clow
· 8 years ago
1e00d6d
Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed as https://reviews.llvm.org/D21459
by Marshall Clow
· 8 years ago
3816ef9
Implement P0084r2. Changing emplace return types.
by Eric Fiselier
· 8 years ago
16ed718
Move std::function constructor SFINAE into template parameter list. Fixes PR20002.
by Eric Fiselier
· 8 years ago
155b681
Reimplement is_constructible fallback implementation. Fixes PR21574.
by Eric Fiselier
· 8 years ago
9c747b9
Add tests for reference binding assertions in std::tuple.
by Eric Fiselier
· 8 years ago
781fb2a
Add SFINAE on additional overloads of std::complex functions. Fixes PR19921.
by Eric Fiselier
· 8 years ago
99029f1
Add heterogeneous comparator support for __debug_less. Fixes PR17147.
by Eric Fiselier
· 8 years ago
7310ec8
Fix undefined behavior in __tree
by Eric Fiselier
· 8 years ago
fc8847c
Bump version # to 4.0.0
by Marshall Clow
· 8 years ago
65eb1e9
Don't use pthread initializers in constexpr constructors. Patch by elram. Reviewed at https://reviews.llvm.org/D21637.
by Marshall Clow
· 8 years ago
3f01389
Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef _LIBCPP_CXX03_LANG'. No functionality change.
by Marshall Clow
· 8 years ago
c71c304
Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuration in-tree.
by Eric Fiselier
· 8 years ago
5839fed
Implement C++17 tuple bits. Including apply and make_from_tuple.
by Eric Fiselier
· 8 years ago
41aafc2
Check for unconstrained hash equality before constrained hash equality.
by Eric Fiselier
· 8 years ago
a80de49
Constuct a sentry object in istream::readsome, and handle failures appropriately. Fixes PR#28217.
by Marshall Clow
· 8 years ago
ab008f7
Add option to disable __deallocate #warning
by Saleem Abdulrasool
· 8 years ago
5766391
Don't compute modulus of hash if it is smaller than the bucket count.
by Eric Fiselier
· 8 years ago
51d7e8e
Always use the allocator to construct/destruct elements of a deque/vector. Fixes PR#28412. Thanks to Jonathan Wakely for the report.
by Marshall Clow
· 8 years ago
45e9a93
Allow is_swappable to SFINAE on deleted/ambiguous swap functions
by Eric Fiselier
· 8 years ago
df4a22d
Implement LWG685 (which is from C++11!). Fixes PR#28421. Note: this (subtly) changes the return type of operator-(Iter1, Iter2) where Iter1 is a reverse iterator or a move_iterator, and Iter2 is some other move/reverse iterator type. In practice, I believe that almost every time the second param will be const_XXX and this will mean that the return type will be the same as it was before.
by Marshall Clow
· 8 years ago
95a22db
[libc++] Check hash before calling __hash_table key_eq function
by Kwasi Mensah
· 8 years ago
38af0f8
Improve performance of unordered_set<uint32_t>::find by 45%. Add benchmarks.
by Eric Fiselier
· 8 years ago
990090f
Handle std::get<T>(...) for std::tuple<>
by Eric Fiselier
· 8 years ago
22c3e76
Rewrite std::get<Type>(...) helper using constexpr functions.
by Eric Fiselier
· 8 years ago
5fb1e0a
Cleanup SFINAE in tuple, and add tests for reference assignment
by Eric Fiselier
· 8 years ago
cebaf5c
Make tuple_constructible and family lazy again.
by Eric Fiselier
· 8 years ago
ed33ed8
Flatten tuple_constructible, tuple_convertible and tuple_assignable.
by Eric Fiselier
· 8 years ago
053859f
Flatten the tuple_element and __make_tuple_types implementations.
by Eric Fiselier
· 8 years ago
a3ccd96
Replace __make_tuple_indices implementation with superior implementation.
by Eric Fiselier
· 8 years ago
1a93312
Fix static assert problem on gcc; remove XFAILs that I put in in r274250
by Marshall Clow
· 8 years ago
ca89450
Implement LWG#2441: 'Exact-width atomic typedefs should be provided'
by Marshall Clow
· 8 years ago
0c99f18
Implement LWG#2436: 'Comparators for associative containers should always be CopyConstructible'
by Marshall Clow
· 8 years ago
c848cef
Fix ::reference typedef in insert iterators.
by Eric Fiselier
· 8 years ago
83d7ca9
Implement P0163r0. Add shared_ptr::weak_type.
by Eric Fiselier
· 8 years ago
5781358
Implement p0337r0. Delete operator= for polymorphic_allocator.
by Eric Fiselier
· 8 years ago
715ca51
Implement P0358r1. Fixes for not_fn.
by Eric Fiselier
· 8 years ago
7838768
Fix PR27115 - enable_shared_from_this does not work as a virtual base class.
by Eric Fiselier
· 8 years ago
e7aabbb
Fix PR28079 - std::wstring_convert move constructor broken.
by Eric Fiselier
· 8 years ago
abd892a
Implement LWG 2488 - Make the placeholders constexpr.
by Eric Fiselier
· 8 years ago
dd421f5
[libcxx] guard throw with exception enabling check
by Weiming Zhao
· 8 years ago
fa5a105
Fix PR27684 - std::tuple no longer accepts reference to incomplete type in some cases.
by Eric Fiselier
· 8 years ago
7c96ddb
Implement LWG issue 2720. Replace perms::resolve_symlinks with perms::symlink_nofollow.
by Eric Fiselier
· 8 years ago
756a6bd
Implement LWG issue 2725. The issue should move this meeting
by Eric Fiselier
· 8 years ago
ee49613
Implement std::experimental::propagate_const from LFTS v2
by Jonathan Coe
· 8 years ago
5270a84
Test commit; remove some spaces at EOL. No functional change.
by Marshall Clow
· 8 years ago
fe6d50f
Implement LWG issue 1169. num_get not fully compatible with strto*
by Eric Fiselier
· 8 years ago
ba9dccd
Enable building and using atomic shared_ptr for GCC.
by Eric Fiselier
· 8 years ago
e3f386a
Add missing space between >> in template declaration. Fixes C++03 build.
by Eric Fiselier
· 8 years ago
6e9a694
Add Filesystem TS -- Complete
by Eric Fiselier
· 8 years ago
12150a7
Fix const default initialization of lock_guard<>
by Eric Fiselier
· 8 years ago
d9e1819
Partially Revert r272613. FreeBSD needs the non-trivial constructors in pair.
by Eric Fiselier
· 8 years ago
10b52a0
Implement variadic lock_guard.
by Eric Fiselier
· 8 years ago
bf5a418
Remove _LIBCPP_TRIVIAL_PAIR_COPY_CTOR option.
by Eric Fiselier
· 8 years ago
42e8527
[streambuf] Added call to traits_type::copy to common case in xsgetn()
by Evandro Menezes
· 8 years ago
2700619
Don't call memmove when there's nothing to move. Fixes PR#27978.
by Marshall Clow
· 8 years ago
b36940b
Fix leak in __enable_weak_this(). Thanks to Arthur O'Dwyer for finding it.
by Eric Fiselier
· 8 years ago
c230822
Add C++17 std::not_fn negator.
by Eric Fiselier
· 8 years ago
18e1ea6
Implement P0033R1 - Re-enabling shared_from_this
by Eric Fiselier
· 8 years ago
68db6cd
Cleanup non-standard tests as reported by STL@microsoft.com. NFC.
by Eric Fiselier
· 8 years ago
b169bb0
Mark LWG issue 2276 as complete. Add _LIBCPP_ASSERTS for it
by Eric Fiselier
· 8 years ago
efa8e88
Make string_view work with -fno-exceptions and get tests passing.
by Eric Fiselier
· 8 years ago
53d9966
Cleanup error handling when TLS creation fails
by Eric Fiselier
· 8 years ago
d9343ac
Fix PR27751. Add proper dependancies for install-libcxx-headers rule
by Eric Fiselier
· 8 years ago
5163e46
[libcxx] Allow explicit pthread opt-in
by Ben Craig
· 8 years ago
fc1962d
Reorganize locale extension fallbacks. NFCI
by Ben Craig
· 8 years ago
14273e8
Cleanup superfluous std:: qualifiers in <type_traits>
by Eric Fiselier
· 8 years ago
7995c48
Optimize declval for compile times. Patch from Eric Niebler.
by Eric Fiselier
· 8 years ago
2241cf0
Change the control flow in atomic_compare_exchange_strong to avoid a potential deadlock.
by Marshall Clow
· 8 years ago
d8fc1ec
Implement LWG2576: istream_iterator and ostream_iterator should use std::addressof
by Marshall Clow
· 8 years ago
2c15439
Implement P0030R1: Introduce a 3-Argument Overload to std::hypot
by Marshall Clow
· 8 years ago
eaba7bb
Add a couple of _LIBCPP_ASSERT calls. No functional change.
by Marshall Clow
· 8 years ago
8c8f0e5
Enable Pthread threading API on Solaris. Fix PR27677
by Eric Fiselier
· 8 years ago
4db388b
Change allocator<T>::allocate to throw length_error, not bad_alloc
by Eric Fiselier
· 8 years ago
dba23b4
Add experimental container alias templates for PMRs
by Eric Fiselier
· 8 years ago
96e4c23
Fix typo it _LIBCPP_NO_EXCEPTIONS macro
by Eric Fiselier
· 8 years ago
257fd69
Add <experimental/memory_resource>
by Eric Fiselier
· 8 years ago
35ff03b
Refactor pthread usage of libcxx.
by Asiri Rathnayake
· 8 years ago
360fa62
Fixed some spelling errors in assert messages. No functional change. Thanks to giffunip@yahoo.com for the report.
by Marshall Clow
· 8 years ago
135ac80
[CMake] Fix a copy-paste error
by Chris Bieneman
· 8 years ago
6aec020
Fix PR27538. Remove __is_convertible specializations for array and function types.
by Eric Fiselier
· 8 years ago
219406e
[libcxx] [test] Replace non-Standard "atomic_flag f(false);" with Standard "atomic_flag f;"
by Eric Fiselier
· 8 years ago
ffa3db2
[CMake] Create a separate install target for libcxx headers
by Chris Bieneman
· 8 years ago
59af3f8
Fix PR21428 for long. Buffer was one byte too small in octal formatting case. Rename previously added test
by Eric Fiselier
· 8 years ago
9341a8a
Cleanup: move visibility/linkage attributes to the first declaration.
by Evgeniy Stepanov
· 8 years ago
df46b78
Fix LWG issue #2106: move_iterators returning prvalues
by Eric Fiselier
· 8 years ago
8f1e73d
Add is_swappable/is_nothrow_swappable traits
by Eric Fiselier
· 8 years ago
a6013cc
Make ios_base::failure visibility specified consistent
by Eric Fiselier
· 8 years ago
566bcb4
Fix most GCC attribute ignored warnings
by Eric Fiselier
· 8 years ago
994fb96
[libc++] fix macro redef warning when exception is disabled
by Weiming Zhao
· 8 years ago
Next »