[llvm] [ADT] Move shrink_and_clear to DenseMapBase (NFC) (PR #165103)
    Jakub Kuderski via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sat Oct 25 08:23:18 PDT 2025
    
    
  
================
@@ -1168,6 +1146,20 @@ class SmallDenseMap
     deallocate_buffer(OldRep.Buckets, sizeof(BucketT) * OldRep.NumBuckets,
                       alignof(BucketT));
   }
+
+  std::pair<bool, unsigned> planShrinkAndClear() const {
+    unsigned NewNumBuckets = 0;
+    if (this->size()) {
----------------
kuhar wrote:
can we either use `size() == 0` or `empty()`?
https://github.com/llvm/llvm-project/pull/165103
    
    
More information about the llvm-commits
mailing list