[llvm] r308663 - [libFuzzer] delete stale code

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 20 13:15:13 PDT 2017


Author: kcc
Date: Thu Jul 20 13:15:13 2017
New Revision: 308663

URL: http://llvm.org/viewvc/llvm-project?rev=308663&view=rev
Log:
[libFuzzer] delete stale code

Modified:
    llvm/trunk/lib/Fuzzer/FuzzerValueBitMap.h

Modified: llvm/trunk/lib/Fuzzer/FuzzerValueBitMap.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Fuzzer/FuzzerValueBitMap.h?rev=308663&r1=308662&r2=308663&view=diff
==============================================================================
--- llvm/trunk/lib/Fuzzer/FuzzerValueBitMap.h (original)
+++ llvm/trunk/lib/Fuzzer/FuzzerValueBitMap.h Thu Jul 20 13:15:13 2017
@@ -54,28 +54,6 @@ struct ValueBitMap {
 
   size_t SizeInBits() const { return kMapSizeInBits; }
 
-  size_t GetNumBitsSinceLastMerge() const { return NumBits; }
-
-  // Merges 'Other' into 'this', clears 'Other', updates NumBits,
-  // returns true if new bits were added.
-  ATTRIBUTE_TARGET_POPCNT
-  bool MergeFrom(ValueBitMap &Other) {
-    uintptr_t Res = 0;
-    size_t OldNumBits = NumBits;
-    for (size_t i = 0; i < kMapSizeInWords; i++) {
-      auto O = Other.Map[i];
-      auto M = Map[i];
-      if (O) {
-        Map[i] = (M |= O);
-        Other.Map[i] = 0;
-      }
-      if (M)
-        Res += __builtin_popcountll(M);
-    }
-    NumBits = Res;
-    return OldNumBits < NumBits;
-  }
-
   template <class Callback>
   ATTRIBUTE_NO_SANITIZE_ALL
   void ForEach(Callback CB) const {
@@ -87,7 +65,6 @@ struct ValueBitMap {
   }
 
  private:
-  size_t NumBits = 0;
   uintptr_t Map[kMapSizeInWords] __attribute__((aligned(512)));
 };
 




More information about the llvm-commits mailing list