ff11c1afab6e7a6fb2f1ddd9d7c2a9aa2938ed5b |
|
27-Jan-2017 |
Dan Albert <danalbert@google.com> |
Merge to upstream r293197. Bug: http://b/34740564 Test: make checkbuild && ./run_tests.py # Tested aosp_sailfish-eng Change-Id: I33320f72d9170548010c023bd28f03578461b5ff
|
ff4f2987804aa25f30c57e9c5cfe7e4233c05770 |
|
29-Sep-2016 |
Eric Fiselier <eric@efcs.ca> |
Mark libc++ internal globals with _LIBCPP_SAFE_STATIC. This patch applies the _LIBCPP_SAFE_STATIC attribute to internal globals, most of which are locking primitives, in order to ensure that they can safely be used during program startup. This patch also fixes an unsafe static init issue with the global locks used to implement atomic operations on shared pointers. Previously the locks were initialized using a dynamically initialized pointer, so it was possible that the pointer was uninitialized. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@282640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
ee226c05af9e0187098f43fb71465a581487af9b |
|
09-Jun-2016 |
Dan Austin <danielaustin@google.com> |
Revert "Revert "Update aosp/master libcxx rebase to r263688"" This reverts commit 1d4a1edbc7e4461b59239e1b8297e9dd395a6322. Change-Id: I2909937fe582f2c5552bc86e7f4d2d5cff0de0aa
/external/libcxx/src/algorithm.cpp
|
1d4a1edbc7e4461b59239e1b8297e9dd395a6322 |
|
26-May-2016 |
Dan Albert <danalbert@google.com> |
Revert "Update aosp/master libcxx rebase to r263688" The world is burning. This reverts commit c004fd909c006eec55077c52ee119e1fa338c9e9, reversing changes made to 1418e4163da4bb0b9e3fe496e51c23a0dce399d9.
/external/libcxx/src/algorithm.cpp
|
c004fd909c006eec55077c52ee119e1fa338c9e9 |
|
25-May-2016 |
Dan Austin <danielaustin@google.com> |
Update aosp/master libcxx rebase to r263688 Change-Id: Ic3f4fb33a091ff4b7366ab9e6ca8ee99589c5c9f
|
35ff03b7c2a50d197049edbe223042aec221fec1 |
|
06-May-2016 |
Asiri Rathnayake <asiri.rathnayake@arm.com> |
Refactor pthread usage of libcxx. This patch extracts out all the pthread dependencies of libcxx into the new header __threading_support. The motivation is to make it easy to re-target libcxx into platforms that do not support pthread. Original patch from Fulvio Esposito (fulvio.esposito@outlook.com) - D11781 Applied with tweaks - D19412 Change-Id: I301111f0075de93dd8129416e06babc195aa936b git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@268734 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
75746a322835a4eb044dad5890f3e00354ad31c8 |
|
09-Nov-2015 |
Dan Albert <danalbert@google.com> |
Revert "Revert "Turn off extern templates for most uses."" This reverts commit 98c4e404ca8c524c54b4e7ede97b807355422b53. Bug: http://b/25560311 Change-Id: Ied8afaf8f7cf29e74e521de5170e4ff30144f546
/external/libcxx/src/algorithm.cpp
|
8d86b2e6867297fb2109824c67c50de67f3a31f2 |
|
05-Sep-2014 |
Jonathan Roelofs <jonathan@codesourcery.com> |
Allow libc++ to be built on systems without POSIX threads If you're crazy enough to want this sort of thing, then add -D_LIBCPP_HAS_NO_THREADS to your CXXFLAGS and --param=additiona_features=libcpp-has-no-threads to your lit commnad line. http://reviews.llvm.org/D3969 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@217271 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
98c4e404ca8c524c54b4e7ede97b807355422b53 |
|
15-Aug-2014 |
Justin Bogner <mail@justinbogner.com> |
Revert "Turn off extern templates for most uses." Turning off explicit template instantiation leads to a pretty significant build time and code size cost. We're better off dealing with ABI incompatibility issues that come up in a less heavy handed way. This reverts commit r189610. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@215740 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
04a2c71d674a261e65d5afc603b7a3efa77e88ef |
|
29-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Turn off extern templates for most uses. It is causing more problems than it is worth. The extern templates will still be built into the dylib, mainly for ABI stability purposes. And the client can still turn these back on with a #define if desire. This fixes http://llvm.org/bugs/show_bug.cgi?id=17027. However there's no associated test for the test suite because http://llvm.org/bugs/show_bug.cgi?id=17027 needs mismatched dylib and headers to fire. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189610 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
|
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
c326721e65fe4e1631cc79a5408f3bf8b154f086 |
|
26-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Completed [alg.random.shuffle]. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
f5256e16dfc425c1d466f6308d4026d529ce9e0b |
|
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|
bc8d3f97eb5c958007f2713238472e0c1c8fe02c |
|
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/algorithm.cpp
|