Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
579b42b413d327f246f2572dde145fd147395591
/
include
579b42b
Add initial support for the MUSL C library.
by Vasileios Kalintiris
· 9 years ago
e9ef988
Implement LWG#2353: std::next is over-constrained
by Marshall Clow
· 9 years ago
6455d85
More of P0006R0: type traits variable aliases for C++17.
by Marshall Clow
· 9 years ago
a3b25f8
Cleanup: move visibility/linkage attributes to the first declaration.
by Evgeniy Stepanov
· 9 years ago
746572b
Allow deque to handle incomplete types.
by Evgeniy Stepanov
· 9 years ago
38e7a30
Cleanup foo.h headers and __config to work in C
by Eric Fiselier
· 9 years ago
223df2e
Implement P0092R1 for C++1z
by Marshall Clow
· 9 years ago
c010bd6
Make reverse() call iter_swap like the standard says, instead of calling swap directly. No real change.
by Marshall Clow
· 9 years ago
94611a8
Implement the first part of P0006R0: Adopt Type Traits Variable Templates for C++17. Significantly augment the existing tests.
by Marshall Clow
· 9 years ago
9d6ca49
Revert r249929 ("Split <string.h> out of <cstring>").
by Richard Smith
· 9 years ago
8aadda9
Implement P0004R1 'Remove Deprecated iostreams aliases'
by Marshall Clow
· 9 years ago
fb7b97c
Fix LWG#2489: mem_fn() should be noexcept
by Marshall Clow
· 9 years ago
9533a4a
Fix LWG#2476: scoped_allocator_adaptor is not assignable
by Marshall Clow
· 9 years ago
88fa03a
Add a test for LWG#2466: allocator_traits::max_size() default behavior is incorrect
by Marshall Clow
· 9 years ago
332ab91
Fix LWG#2127: Move-construction with raw_storage_iterator.
by Marshall Clow
· 9 years ago
dbef2bb
Fix LWG#2244: basic_istream::seekg
by Marshall Clow
· 9 years ago
ac042ab
Detect relaxed constexpr rules for gcc versions
by Marshall Clow
· 9 years ago
a4ae16b
Fix GCC atomic implementation in C++03
by Eric Fiselier
· 9 years ago
4f01aa8
ABI versioning macros for libc++.
by Evgeniy Stepanov
· 9 years ago
b3b0081
Fix use of libc++ <foo.h> headers from within an 'extern "C"' context in C++98.
by Richard Smith
· 9 years ago
44d1476
Remove __config module to avoid #include cycle when libc headers include libc++'s <foo.h> headers.
by Richard Smith
· 9 years ago
73ffc78
[libcxx] Capture configuration information when installing the libc++ headers
by Eric Fiselier
· 9 years ago
de66c51
Unrevert r249889, and XFAIL the test for Darwin, where the libc apparently doesn't provide a correct overload set for some functions.
by Richard Smith
· 9 years ago
9f4f08d
Split <string.h> out of <cstring>.
by Richard Smith
· 9 years ago
e35e663
Revert r249889 due to bot failure.
by Manman Ren
· 9 years ago
f2b3629
Split <wctype.h> out of <cwctype>.
by Richard Smith
· 9 years ago
26a70ec
Split <wchar.h> out of <cwchar>.
by Richard Smith
· 9 years ago
f650ea7
Split <stdlib.h> out of <cstdlib>.
by Richard Smith
· 9 years ago
ff7ba4d
Split <stdio.h> out of <cstdio>.
by Richard Smith
· 9 years ago
45bae0b
PR25118: move system_header pragma before uses of include_next to avoid extension warnings for people finding libc++ headers via -I paths.
by Richard Smith
· 9 years ago
759cd0e
Split <stddef.h> out of <cstddef>.
by Richard Smith
· 9 years ago
4ccd90d
Fix incorrect file header. This is <cfenv> not <cctype>.
by Richard Smith
· 9 years ago
ddbf081
Split <setjmp.h> out of <csetjmp>.
by Richard Smith
· 9 years ago
4faa394
Split <math.h> out of <cmath>.
by Richard Smith
· 9 years ago
325c37a
Split <inttypes.h> out of <cinttypes>.
by Richard Smith
· 9 years ago
f82f4f3
Split <float.h> out of <cfloat>.
by Richard Smith
· 9 years ago
1bbbd60
Split <errno.h> out of <cerrno>.
by Richard Smith
· 9 years ago
ceeace9
Split <ctype.h> out of <cctype>.
by Richard Smith
· 9 years ago
72d7577
Factor definition of std::nullptr_t out of <cstddef> into a header that can also be used by <stddef.h>.
by Richard Smith
· 9 years ago
d8b2456
Remove unnecessary inline functions capturing the contents of C library macros.
by Richard Smith
· 9 years ago
7ed093b
Implement LWG#2063, and update the issues links to point to the github generated pages
by Marshall Clow
· 9 years ago
423ca20
[libcxx] Attempt to fix __throw_future_error in C++03
by Eric Fiselier
· 9 years ago
5289b0d
Fix initialzation order in dynarray
by Eric Fiselier
· 9 years ago
6a85e8a
Fix Typo in GCC no RTTI detection. Fixes PR#24901. Thanks to Bernhard Rosenkraenzer for the report and the patch.
by Marshall Clow
· 9 years ago
514c831
Remove possible trailing padding from aligned_storage. Patch from Yiran Wang
by Eric Fiselier
· 9 years ago
6b0e419
Change pair::swap(pair&) to call ADL swap instead of iter_swap; this fixes an obscure bug having to do with overloaded operator&. Fixes PR#24890
by Marshall Clow
· 9 years ago
0b4ab6f
Fix <atomic> with -pedantic-errors
by Eric Fiselier
· 9 years ago
2897e78
Add endianness configuration block for GCC.
by Dan Albert
· 9 years ago
af9a44f
Implementation of Boyer-Moore and Boyer-Moore-Horspool searchers for the LFTS.
by Marshall Clow
· 9 years ago
65a6f64
make common_type SFINAE-friendly and support void. Patch from Agustin Berge.
by Eric Fiselier
· 9 years ago
a189974
Make a helper routine __throw_future_error, and encapsulate the #ifdef _LIBCPP_NO_EXCEPTIONS there, instead of duplicating it throughout the code. No functionality change
by Marshall Clow
· 9 years ago
6d9da58
Remove unused code. NFC
by Marshall Clow
· 9 years ago
cae4cab
Move __lazy_* metafunctions to type traits and add tests
by Eric Fiselier
· 9 years ago
e2d4892
Fix most GCC warnings during build. Only -Wattribute left.
by Eric Fiselier
· 9 years ago
aff153a
[libcxx] Constrain unique_ptr::operator=(unique_ptr<Tp, Dp>) in C++03 mode
by Eric Fiselier
· 9 years ago
4f24182
[libcxx] Optimize away unneeded length calculation in basic_string::compare(const char*)
by Eric Fiselier
· 9 years ago
044df63
Do not include pthread.h and sched.h when threads are disabled
by Jonathan Roelofs
· 9 years ago
5ea4430
Remove a switch statement, and replace with a bunch of ifs to silence a warning about 'all the enumeration values covered'. No functional change.
by Marshall Clow
· 9 years ago
f1626ad
[libcxx] Rewrite C++03 __invoke.
by Eric Fiselier
· 9 years ago
70e8f59
Fix a crasher found by libFuzzer
by Marshall Clow
· 9 years ago
bb2f28e
Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_pointer.
by Eric Fiselier
· 9 years ago
d686dda
Revert r245802. It violates the incomplete type requirements.
by Eric Fiselier
· 9 years ago
a276cb0
Cleanup fancy pointer rebinding in list using __rebind_pointer.
by Eric Fiselier
· 9 years ago
de56f74
[libcxx] Add "install-libcxx" target.
by Eric Fiselier
· 9 years ago
00f4a49
[libcxx] Allow use of <atomic> in C++03. Try 3.
by Eric Fiselier
· 9 years ago
8966350
Fix warnings about pessimizing return moves for C++11 and higher
by Dimitry Andric
· 9 years ago
a8dca5f
Remove commented out TODOs. They defined unneeded methods.
by Eric Fiselier
· 9 years ago
f99b59c
Fix use of static_assert macro with nested commas
by Eric Fiselier
· 9 years ago
d434e2a
Broke C++03 compatibility in 245330. Fix that.
by Marshall Clow
· 9 years ago
8e03071
[libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs function.
by Eric Fiselier
· 9 years ago
0376dfa
[libc++] Fix PR22606 - Leak pthread_key with static storage duration to ensure all of thread-local destructors are called.
by Eric Fiselier
· 9 years ago
85d45f6
[libcxx] Disable -Wnon-virtual-dtor warning in <locale>
by Eric Fiselier
· 9 years ago
af961ed
implement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations
by Marshall Clow
· 9 years ago
fc93ce7
Make regex and any assert when they should throw an exception _but_ the user has decreed 'no exceptions'. This matches the behavior of string and vector
by Marshall Clow
· 9 years ago
ba865ff
Protect template argument from user interference.
by Joerg Sonnenberger
· 9 years ago
9a3c689
Change char_traits<char16_t>::eof() to return 0xFFFF instead of 0xDFFF. Fixes PR#24342
by Marshall Clow
· 9 years ago
65a1d45
Mark any as done and comment out extra methods until speaking to Marshall
by Eric Fiselier
· 9 years ago
7175a07
[libcxx] Add <experimental/any> v2.
by Eric Fiselier
· 9 years ago
0934c75
Fix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since that might give wrong answers on a 1's complement machine.
by Marshall Clow
· 9 years ago
e1be30b
Fix typo in unused variable name.
by Nick Lewycky
· 9 years ago
a379576
Fix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report and the suggested fix.
by Marshall Clow
· 9 years ago
2576c29
Consolidate a bunch of #ifdef _LIBCPP_NO_EXCEPTIONS .. #endif blocks into a single template function. NFC
by Marshall Clow
· 9 years ago
bfb46e4
Cleanup C++03 __invoke for Bullets 3 and 4.
by Eric Fiselier
· 9 years ago
12ddf2c
Get C++03 __invoke working for bullet 5 of INVOKE.
by Eric Fiselier
· 9 years ago
568bd02
Detect and throw on a class of bad regexes that we mistakenly accepted before. Thanks to Trevor Smigiel for the report
by Marshall Clow
· 9 years ago
db8c4fd
Merge C++03 and C++11 implementations of mem_fn and __mem_fn.
by Eric Fiselier
· 9 years ago
5b3a459
Remove almost everything in <__functional_base_03>
by Eric Fiselier
· 9 years ago
9962ddf
Remove more commented out code. That is what version control is for.
by Eric Fiselier
· 9 years ago
45f63bc
Cleanup <__functional_03>
by Eric Fiselier
· 9 years ago
7cc7106
Fix initializer list order in <regex> to be correct
by Eric Fiselier
· 9 years ago
bbe4245
Implement the default searcher for std::experimental::search.
by Marshall Clow
· 9 years ago
166dadb
Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon.
by Marshall Clow
· 9 years ago
18dbed9
Fix warnings in deque tests
by Eric Fiselier
· 9 years ago
02bb4bd
Fix warnings in array and assoc containers
by Eric Fiselier
· 9 years ago
47c5dae
Remove unused typedefs in random and regex
by Eric Fiselier
· 9 years ago
692177d
Enable and fix warnings during the build.
by Eric Fiselier
· 9 years ago
7d439a4
Add missing instrumentation in vector::insert - Patch from Anna Zaks
by Eric Fiselier
· 9 years ago
12c6d9c
[libcxx] Get is_*_destructible tests passing in C++03.
by Eric Fiselier
· 9 years ago
40853ea
Bump libc++ version # to 3.8
by Marshall Clow
· 9 years ago
7efdd69
Set the libc++ version # to 3.7. Will bump to 3.8 soon
by Marshall Clow
· 9 years ago
Next »