Sign in
chromium
/
chromium
/
llvm-project
/
libcxx
/
a2a08b43ee4ac077d703a00538a3b0128f50c83d
/
include
/
__split_buffer
009b2c4
After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor.
by Howard Hinnant
· 14 years ago
0a612b0
I've become quite disatsified with the lack of noexcept specifications on container move construction, move assignment operator and swap. Without proper decoration on at least move construction, vectors of containers will have unacceptable performance. Here's the fix for deque.
by Howard Hinnant
· 14 years ago
04240d9
Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't.
by Howard Hinnant
· 15 years ago
626916f
Add CMake build and fix major Linux blockers.
by Michael J. Spencer
· 15 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
· 15 years ago
333f50d
visibility-decoration.
by Howard Hinnant
· 15 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
· 15 years ago
324bb03
Fixing whitespace problems
by Howard Hinnant
· 15 years ago
f8ce459
First loop test passed. The data structure and search algorithm is still crude and in-flux. But this milestone needed to be locked in. Right now every loop is implemented in terms of a structure that will handle the most complicated {min, max} loop. Though only *-loops are tested at the moment. In a future iteration *-loops will likely be optimized a little more. The only tests are for basic posix so far, but I have prototype code running for extended posix and ecma. The prototype code lacks the complicating properties of the real <regex> requirements though.
by Howard Hinnant
· 15 years ago
03aad81
[rand.dist.bern.bin]. The evaluation function for this binomial distribution is hopefully just a placeholder. It is using the simplest and slowest method for computing the distribution and needs to be upgraded.
by Howard Hinnant
· 16 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 16 years ago