Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
ad1a12c31216780fac34e5b267fa9b885d77d9f1
/
src
ad1a12c
Improve performance of constructing filesystem::path from strings.
by Eric Fiselier
· 8 years ago
271a19e
Rewrite std::filesystem::path iterators and parser
by Eric Fiselier
· 8 years ago
8ea5d87
Remove files missed in r285466
by Eric Fiselier
· 8 years ago
3c77475
Fix Clang 3.6 build error
by Eric Fiselier
· 8 years ago
6994470
Add __libcpp_version file and __libcpp_library_version function.
by Eric Fiselier
· 8 years ago
6979a42
[libc++] Fix modules build - Rework __refstring definition
by Eric Fiselier
· 8 years ago
7c2afba
[solaris] Convert the support library to C++ to fix -std=c++11 build
by Michal Gorny
· 8 years ago
bf9e11c
[solaris] Fix iswxdigit_l() support function prototype
by Michal Gorny
· 8 years ago
1e1bbc7
Implement LWG 2712 and update other issues status
by Eric Fiselier
· 8 years ago
451f34d
Implement LWG 2681 and 2682
by Eric Fiselier
· 8 years ago
25dc5bd
Implement LWG 2672.
by Eric Fiselier
· 8 years ago
620a9a5
Implement modified LWG 2665
by Eric Fiselier
· 8 years ago
9acbffa
Implement P0035R4 -- Add C++17 aligned allocation functions
by Eric Fiselier
· 8 years ago
7fa27fc
Revert r284193 - it is not correct on OS X
by Eric Fiselier
· 8 years ago
c3d49c9
Re-export two previously exported std::string functions.
by Eric Fiselier
· 8 years ago
a469f83
Revert r282345 - Use __attribute__((internal_linkage)) when available.
by Eric Fiselier
· 8 years ago
35ce485
Implement N4606 optional
by Eric Fiselier
· 8 years ago
ead5d40
Revert Add <optional>. Will recommit with better commit message
by Eric Fiselier
· 8 years ago
fbc8016
Add <optional> header.
by Eric Fiselier
· 8 years ago
508f208
Fix LWG2683 - filesystem::copy() should always clear the user-provided error_code
by Eric Fiselier
· 8 years ago
bf1f79c
[libcxx] Add support for Fuchsia
by Petr Hosek
· 8 years ago
0515938
Workaround missing C++14 constexpr semantics in filesystem
by Eric Fiselier
· 8 years ago
fd0e761
Remove use of int128_t inside the filesystem implementation
by Eric Fiselier
· 8 years ago
c0f860c
Partially revert overflow checking in last_write_time
by Eric Fiselier
· 8 years ago
ff4f298
Mark libc++ internal globals with _LIBCPP_SAFE_STATIC.
by Eric Fiselier
· 8 years ago
d5fc5ca
Improve 'last_write_time(...)' accuracy and detect overflow errors.
by Eric Fiselier
· 8 years ago
fbdbb36
Fix possible division by zero
by Eric Fiselier
· 8 years ago
1deaf19
Use __attribute__((internal_linkage)) when available.
by Eric Fiselier
· 8 years ago
e5cbce4
[libc++] Fix extern template visibility for Windows
by Shoaib Meenai
· 8 years ago
7d7f3cc
Replace __ANDROID__ with __BIONIC__.
by Dan Albert
· 8 years ago
cac9e30
[libc++] Avoid <memory> include in locale_win32.h
by Shoaib Meenai
· 8 years ago
4dbd4fc
[libcxx] Fix a data race in call_once
by Kuba Brecka
· 8 years ago
7f735c3
Fix PR30202 - notify_all_at_thread_exit seg faults if run from a raw pthread context.
by Eric Fiselier
· 8 years ago
5e5eb63
memory_resource still needs init_priority when built with GCC 4.9
by Eric Fiselier
· 8 years ago
766a31a
Define _LIBCPP_SAFE_STATIC __attribute__((require_constant_initialization)), and apply it to memory_resource
by Eric Fiselier
· 8 years ago
3ec6b84
Fix or suppress GCC warnings during build.
by Eric Fiselier
· 8 years ago
e7acb0e
Followon to r279744. Find the other exception types and make __throw_XXX routines (and call them). Remove the generic __libcpp_throw routine, since no one uses it anymore.
by Marshall Clow
· 8 years ago
14c09a2
Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855.
by Marshall Clow
· 8 years ago
e739d54
[libcxx] Add std::any
by Eric Fiselier
· 8 years ago
db870e6
Fixing 'Aquire' typo and libcxx build.
by Ben Craig
· 8 years ago
16d768b
Improve shared_ptr dtor performance
by Ben Craig
· 8 years ago
2645dbe
Implement P0392r0. Integrate filesystem::path and string_view.
by Eric Fiselier
· 8 years ago
4a98c1e
Hide some internal symbols for memory resource.
by Eric Fiselier
· 8 years ago
6b7a871
Remove workarounds for C++17 inline variable ABI break. It has been fixed in clang.
by Eric Fiselier
· 8 years ago
cd20679
Add another workaround for C++17 inline variable ABI breakage.
by Eric Fiselier
· 8 years ago
103f80d
Remove accidental change committed in r274403.
by Eric Fiselier
· 8 years ago
1eb8739
Work around ABI break caused by C++17 inline variables.
by Eric Fiselier
· 8 years ago
70bf1c2
[libcxx] Fix a bug in strstreambuf::overflow.
by Akira Hatanaka
· 8 years ago
abd892a
Implement LWG 2488 - Make the placeholders constexpr.
by Eric Fiselier
· 8 years ago
55e084d
Cleanup filesystem::permissions ever more.
by Eric Fiselier
· 8 years ago
e1a1a1f
Avoid unnecessary stat call in filesystem::permissions implementation.
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
897b2f9
Fix various undefined behavior found by UBSan.
by Eric Fiselier
· 8 years ago
70f7afe
Fix bugs in last_write_time implementation.
by Eric Fiselier
· 8 years ago
2730c25
Remove Apple specific guard for utimensat. Use !defined(UTIME_OMIT) instead.
by Eric Fiselier
· 8 years ago
7840a8c
Use utimes instead of utimensat when !defined(UTIME_OMIT). Fixes build for older GLIBC versions
by Eric Fiselier
· 8 years ago
ba9dccd
Enable building and using atomic shared_ptr for GCC.
by Eric Fiselier
· 8 years ago
591e18f
Add additional tests in an attempt to diagnose ARM test failures.
by Eric Fiselier
· 8 years ago
f1bc722
Fix bugs in recursive_directory_iterator::increment(ec) implementation and tests.
by Eric Fiselier
· 8 years ago
6f3b01a
Fix bugs in recursive_directory_iterator implementation and tests.
by Eric Fiselier
· 8 years ago
6e9a694
Add Filesystem TS -- Complete
by Eric Fiselier
· 8 years ago
a8f47cc
Remove CloudABI specific workaround.
by Ed Schouten
· 8 years ago
b2ce77f
Add an Android version check for GNU strerror_r.
by Dan Albert
· 8 years ago
d3f1134
Fix syntax error in r272640.
by Eric Fiselier
· 8 years ago
17402e3
Fix error checking for strerror_r implementations that return the error code.
by Eric Fiselier
· 8 years ago
a30cee2
Make system_error::message() thread safe. Fixes PR25598.
by Eric Fiselier
· 8 years ago
0dd618b
[libcxx] Fix thread join.pass.cpp segfault after r271475
by Asiri Rathnayake
· 8 years ago
ab46ace
Fix memory_resource build for _LIBCPP_HAS_NO_THREADS
by Eric Fiselier
· 8 years ago
33861da
Fix one more usage of _LIBCPP_HAS_NO_EXCEPTIONS
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
5e4698c
Create new library 'libc++experimental.a' for packaging TS symbols.
by Eric Fiselier
· 8 years ago
566bcb4
Fix most GCC attribute ignored warnings
by Eric Fiselier
· 8 years ago
fd55658
Reorganize _LIBCPP_LOCALE__L_EXTENSIONS
by Ben Craig
· 9 years ago
8057a58
[libcxx] Whitelist inclusion of sysctl.h instead of blacklisting
by Ben Craig
· 9 years ago
ef67e42
[libcxx] Remove pragmas that were needed to suppress warnings produced
by Akira Hatanaka
· 9 years ago
a9e91f3
Add more missing license headers
by Eric Fiselier
· 9 years ago
5e00a71
Use libcxx's default rune table with the Musl C library.
by Vasileios Kalintiris
· 9 years ago
cc2e93c
Make it possible to build a no-exceptions variant of libcxx.
by Asiri Rathnayake
· 9 years ago
579b42b
Add initial support for the MUSL C library.
by Vasileios Kalintiris
· 9 years ago
8f6e763
Fix an unfortunate yet old typo that never got attention before r250507.
by Benjamin Kramer
· 9 years ago
99290c6
Remove a long-standing __has_include hack.
by Benjamin Kramer
· 9 years ago
da3ca86
Add placeholder __libcpp_relaxed_store() for when atomic builtins are not available.
by Dimitry Andric
· 9 years ago
ed65d0d
Fix a typo: overidden -> overridden - Patch from Kai Zhao
by Eric Fiselier
· 9 years ago
00f4a49
[libcxx] Allow use of <atomic> in C++03. Try 3.
by Eric Fiselier
· 9 years ago
a8dca5f
Remove commented out TODOs. They defined unneeded methods.
by Eric Fiselier
· 9 years ago
3b1fb53
Move atomic_support.h and config_elast.h into src/include
by Eric Fiselier
· 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
c6e4669
[libcxx] Add atomic_support.h header to src that handles needed atomic operations.
by Eric Fiselier
· 9 years ago
7c1ebcf
Make locale code compile on CloudABI.
by Ed Schouten
· 9 years ago
9e97eb8
Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc().
by Ed Schouten
· 9 years ago
abadb45
Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480
by Marshall Clow
· 9 years ago
8c42c8c
When building libc++, we use '"' as a delimiter instead of '<' when including libc++ header files. This is so that the dylib gets built with our headers; rather than the system-installed ones. We do this in most places already, just fixing a couple of inconsistent uses.
by Marshall Clow
· 9 years ago
56a599b
Fix PR23293 - Do not unlock shared state before notifying consumers.
by Eric Fiselier
· 9 years ago
64c6248
Avoid C-style cast.
by Joerg Sonnenberger
· 9 years ago
22f6c05
Move uncaught_exeption() definition inside the #ifdef block like uncaught_exceptions()
by Marshall Clow
· 9 years ago
8731c5d
Implement uncaught_exceptions() using the newly added hooks in libc++abi, when available
by Marshall Clow
· 9 years ago
bae11ad
Fix building and testing libc++ with GCC.
by Eric Fiselier
· 9 years ago
c426682
Fix for LWG Issue 2458: N3778 and new library deallocation signatures.
by Marshall Clow
· 9 years ago
Next »