mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-22 10:29:35 +00:00
What's better than fixing and simplifying broken hash functions?
Deleting them because they aren't used. =D Yell if you need these, I'm happy to instead replace them with nice uses of the new infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152219 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fc22625eb0
commit
4e5b0f9943
@ -260,15 +260,6 @@ public:
|
||||
}
|
||||
BecameZero = allzero;
|
||||
}
|
||||
|
||||
// Get a hash value for this element;
|
||||
uint64_t getHashValue() const {
|
||||
uint64_t HashVal = 0;
|
||||
for (unsigned i = 0; i < BITWORDS_PER_ELEMENT; ++i) {
|
||||
HashVal ^= Bits[i];
|
||||
}
|
||||
return HashVal;
|
||||
}
|
||||
};
|
||||
|
||||
template <unsigned ElementSize = 128>
|
||||
@ -809,18 +800,6 @@ public:
|
||||
iterator end() const {
|
||||
return iterator(this, true);
|
||||
}
|
||||
|
||||
// Get a hash value for this bitmap.
|
||||
uint64_t getHashValue() const {
|
||||
uint64_t HashVal = 0;
|
||||
for (ElementListConstIter Iter = Elements.begin();
|
||||
Iter != Elements.end();
|
||||
++Iter) {
|
||||
HashVal ^= Iter->index();
|
||||
HashVal ^= Iter->getHashValue();
|
||||
}
|
||||
return HashVal;
|
||||
}
|
||||
};
|
||||
|
||||
// Convenience functions to allow Or and And without dereferencing in the user
|
||||
|
Loading…
Reference in New Issue
Block a user