193 Commits (master)

Author SHA1 Message Date
Abseil Team 1b976982d8 Stop unnecessary clearing of fields in ~raw_hash_set. 2 years ago
Evan Brown 0465837711 Improve error messages when comparing btree iterators. 2 years ago
Evan Brown 8cfc1500f8 Improve error messages when comparing swisstable iterators. 2 years ago
Abseil Team 66bfca85c8 Auto increase inlined capacity whenever it does not affect class' size. 2 years ago
Evan Brown d459fe7137 Fix some invalid iterator bugs in btree_test.cc for multi{set,map} emplace{_hint} tests. 2 years ago
Evan Brown 0064d9db90 Improve error messages when dereferencing invalid swisstable iterators. 2 years ago
Abseil Team d819278ab7 Add a warning about extract invalidating iterators (not just the iterator of the element being extracted). 2 years ago
Abseil Team 2fc358dab0 `absl::InlinedVector::swap` supports non-assignable types. 2 years ago
Evan Brown 90184f6cdf Improve b-tree error messages when dereferencing invalid iterators. 2 years ago
Evan Brown 24c32c7de2 Use btree iterator subtraction instead of std::distance in erase_range() and count(). 2 years ago
Evan Brown bbf2ed7890 Implement btree_iterator::operator-, which is faster than std::distance for btree iterators. 2 years ago
Abseil Team 90965f4c96 `absl::InlinedVector` supports move assignment with non-assignable types. 2 years ago
Evan Brown 192e9834bc Add static_cast<void*> to the sources for trivial relocations to avoid spurious -Wdynamic-class-memaccess errors in the presence of other compilation errors. 2 years ago
Gennadiy Rozental 10e7b4b72d Eliminate use of internal interfaces 2 years ago
Gennadiy Rozental 04672c69a0 No changes in OSS. 2 years ago
GOGOYAO 75173d8585
Initialize `Allocation` to eliminate compile error 2 years ago
Evan Brown f8e0ff7f33 Use trivial relocation for transfers in swisstable and b-tree. 2 years ago
Evan Brown 6d9ea2b46f Add common_policy_traits - a subset of hash_policy_traits that can be shared between raw_hash_set and btree. 2 years ago
Abseil Team 1cd889767e Fix -Wimplicit-int-conversion and -Wsign-conversion warnings in btree. 2 years ago
Abseil Team 800c04f64a Add sparse and string copy constructor benchmarks for hash table. 2 years ago
Abseil Team d4607b3f05 Make BTrees work with custom allocators that recycle memory. 2 years ago
Abseil Team 4832049e5c Add more options for `BM_iteration` in order to see better picture for choosing trade off for iteration optimizations. 2 years ago
Abseil Team 1be36c8a50 Change `EndComparison` benchmark to not measure iteration. Also added `BM_Iteration` separately. 2 years ago
Evan Brown b92f23a08a Apply clang-format to btree.h. 2 years ago
Abseil Team 5a547f8bbd Fix "unsafe narrowing" warnings in absl, 8/n. 2 years ago
Abseil Team 2594f85514 Fix "unsafe narrowing" warnings in absl, 10/n. 2 years ago
Abseil Team 69199fcebe Fix "unsafe narrowing" warnings in absl, 9/n. 2 years ago
Derek Mauro 60499cf45c Convert algorithm and container benchmarks to cc_binary 2 years ago
Derek Mauro 2052c2e37c InlinedVector: Small improvement to the max_size() calculation 2 years ago
Evan Brown 4a1ccf16ed Fix ClangTidy warnings in btree.h and btree_test.cc. 3 years ago
Abseil Team af0babf01f Workaround for ASAN stack safety analysis problem with FixedArray container annotations. 3 years ago
Derek Mauro fa108c444f Rollback of fix "unsafe narrowing" warnings in absl, 8/n. 3 years ago
Abseil Team 847fa56a54 Fix "unsafe narrowing" warnings in absl, 8/n. 3 years ago
Derek Mauro 43d3c7a4e2 InlinedVector: Correct the computation of max_size() 3 years ago
Abseil Team 72ec15a317 Fixed header guards to match style guide conventions. 3 years ago
Abseil Team 37c5c2e5cc Added some more no_test.. tags to build targets for controlling testing. 3 years ago
Abseil Team 7f51ef5ed2 Fix "unsafe narrowing" warnings in absl, 1/n. 3 years ago
Abseil Team 63c9eeca04 Fixed sign-conversion warning in code. 3 years ago
Abseil Team e517aaf499 Undo documentation change on erase. 3 years ago
Abseil Team 52e905e760 Improve documentation on erase. 3 years ago
Abseil Team 736458b555 Run flaky test in fewer configurations 3 years ago
Abseil Team 8e27a61883 Use ABSL_INTERNAL_HAS_SSE2 instead of __SSE2__ 3 years ago
Derek Mauro bf93dba8e2 counting_allocator: suppress bogus -Wuse-after-free warning in GCC 12 3 years ago
Abseil Team 9431a83791 Fix several typos in comments. 3 years ago
Derek Mauro 9eff97861b Fix C++17 constexpr storage deprecation warnings 3 years ago
Abseil Team 7383f346c9 Optimize SwissMap iteration by another 5-10% for ARM 3 years ago
Evan Brown ef034836d3 In b-tree, support unassignable value types. 3 years ago
Abseil Team 6481443560 Optimize SwissMap for ARM by 3-8% for all operations 3 years ago
Derek Mauro 9cdb98e731 InlinedVector: Limit the scope of the maybe-uninitialized warning suppression 3 years ago
Tom Rybka c34c552a1a Disable tests on some platforms where they currently fail. 3 years ago