Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ceb1dbb41f6d7eaa3b45793d3307fe092f635167
/
libcxx
/
include
/
algorithm
cd47cbc
Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line.
by Howard Hinnant
· 13 years ago
aca09de
Performance tweaking rotate.
by Howard Hinnant
· 13 years ago
a1d07d5
<algorithm> no longer needs to include <cstdlib>, but can get away with just <cstddef>. This was brought to my attention by Salvatore Benedetto in his port to a bare-metal coretex-m3. This exposed two test bugs where an explicit #include <cstdlib> was needed.
by Howard Hinnant
· 13 years ago
e386b7b
Update <random> with constexpr support. Patch contributed by Jonathan Sauer.
by Howard Hinnant
· 13 years ago
788c997
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
b34b4819
The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory.
by Howard Hinnant
· 14 years ago
c206366
Quash a whole bunch of warnings
by Howard Hinnant
· 14 years ago
c003db1
Further macro protection by replacing _[A-Z] with _[A-Z]p
by Howard Hinnant
· 14 years ago
ab4f438
Add protection from min/max macros
by Howard Hinnant
· 14 years ago
1c2c87c
Remove redundant iterator assignment detected by Marshall Clow
by Howard Hinnant
· 14 years ago
0176bc6
Fixed bug in __independent_bits_engine found by Nick (from stackoverflow)
by Howard Hinnant
· 14 years ago
e438337
More windows port work by Ruben Van Boxem
by Howard Hinnant
· 14 years ago
073458b
Windows support by Ruben Van Boxem.
by Howard Hinnant
· 14 years ago
f554add
Initial checkin for debug mode (version 2)
by Howard Hinnant
· 14 years ago
54976f2
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
by Howard Hinnant
· 14 years ago
ce48a11
_STD -> _VSTD to avoid macro clash on windows
by Howard Hinnant
· 14 years ago
a676f7d
noexcept for <utility>. This included a little repair on pair, and some noexcept workarounds.
by Howard Hinnant
· 14 years ago
99847d2
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
· 15 years ago
a0fe8c4
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
by Howard Hinnant
· 15 years ago
ca74048
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right.
by Howard Hinnant
· 15 years ago
fb34010
LWG 1432
by Howard Hinnant
· 15 years ago
412dbeb
license change
by Howard Hinnant
· 15 years ago
007b26b
Fixed bug in random_shuffle to avoid swapping with self
by Howard Hinnant
· 15 years ago
7609c9b
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
· 15 years ago
b3371f6
Fixing whitespace problems
by Howard Hinnant
· 15 years ago
4eb27b7
US 122, N3106
by Howard Hinnant
· 15 years ago
c8edcb3
weekly test results plus a bug fix clang found
by Howard Hinnant
· 15 years ago
f9d540b
Completed [alg.random.shuffle].
by Howard Hinnant
· 15 years ago
128ba71
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
· 15 years ago
5b08a8a
Wiped out some non-ascii characters that snuck into the copyright.
by Howard Hinnant
· 15 years ago
3e51952
libcxx initial import
by Howard Hinnant
· 15 years ago