OSDN Git Service

Make OnDiskChainedHashTableGenerator's Bucket type a POD type and reorder fields...
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 11 Apr 2015 18:00:28 +0000 (18:00 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 11 Apr 2015 18:00:28 +0000 (18:00 +0000)
For the common case of offset_type=unsigned this brings Bucket from 24 to 16
bytes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234692 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/OnDiskHashTable.h

index 52f133c..0f097f2 100644 (file)
@@ -75,13 +75,10 @@ template <typename Info> class OnDiskChainedHashTableGenerator {
   llvm::SpecificBumpPtrAllocator<Item> BA;
 
   /// \brief A linked list of values in a particular hash bucket.
-  class Bucket {
-  public:
+  struct Bucket {
     offset_type Off;
-    Item *Head;
     unsigned Length;
-
-    Bucket() {}
+    Item *Head;
   };
 
   Bucket *Buckets;