Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
27b4fd30ef673b28b3c6014cd56888abfa0e7797
/
include
/
algorithm
27b4fd3
This is an initial commit of constexpr support as proposed by Richard Smith. This by no means completes constexpr support. Indeed, it hardly scratches the surface. All it does is lay the foundation in <__config> and changes those few places in the library that are already using that foundation.
by Howard Hinnant
· 13 years ago
8292d74
The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory.
by Howard Hinnant
· 13 years ago
ec3773c
Quash a whole bunch of warnings
by Howard Hinnant
· 13 years ago
9996844
Further macro protection by replacing _[A-Z] with _[A-Z]p
by Howard Hinnant
· 13 years ago
66c6f97
Add protection from min/max macros
by Howard Hinnant
· 13 years ago
34869ad
Remove redundant iterator assignment detected by Marshall Clow
by Howard Hinnant
· 13 years ago
8faa95f
Fixed bug in __independent_bits_engine found by Nick (from stackoverflow)
by Howard Hinnant
· 13 years ago
78b6828
More windows port work by Ruben Van Boxem
by Howard Hinnant
· 13 years ago
08e1747
Windows support by Ruben Van Boxem.
by Howard Hinnant
· 13 years ago
7a563db
Initial checkin for debug mode (version 2)
by Howard Hinnant
· 13 years ago
e3e3291
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
by Howard Hinnant
· 13 years ago
0949eed
_STD -> _VSTD to avoid macro clash on windows
by Howard Hinnant
· 13 years ago
e9b2c2d
noexcept for <utility>. This included a little repair on pair, and some noexcept workarounds.
by Howard Hinnant
· 13 years ago
171869e
Fix copy_n to increment only n-1 times for an input iterator. This works much better with std::istream_iterator<int>(std::cin). Credit: Matan Nassau.
by Howard Hinnant
· 14 years ago
6cf5d8c
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
by Howard Hinnant
· 14 years ago
1468b66
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right.
by Howard Hinnant
· 14 years ago
278bf2d
LWG 1432
by Howard Hinnant
· 14 years ago
b64f8b0
license change
by Howard Hinnant
· 14 years ago
4e59948
Fixed bug in random_shuffle to avoid swapping with self
by Howard Hinnant
· 14 years ago
73d21a4
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.
by Howard Hinnant
· 14 years ago
324bb03
Fixing whitespace problems
by Howard Hinnant
· 14 years ago
98e5d97
US 122, N3106
by Howard Hinnant
· 14 years ago
13c98cc
weekly test results plus a bug fix clang found
by Howard Hinnant
· 14 years ago
c326721
Completed [alg.random.shuffle].
by Howard Hinnant
· 14 years ago
adff489
patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient.
by Howard Hinnant
· 14 years ago
f5256e1
Wiped out some non-ascii characters that snuck into the copyright.
by Howard Hinnant
· 14 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 14 years ago