summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/ADT/DenseMapTest.cpp
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-10-18 17:50:39 +0000
committerJustin Lebar <jlebar@google.com>2016-10-18 17:50:39 +0000
commit688c8347c994136971e0d0d47ec34d3d71376438 (patch)
tree74c4a7bfa1a8e04b62fde35611b06aea45398100 /llvm/unittests/ADT/DenseMapTest.cpp
parent3c11e9383137458f232e72e9c8b83810c419d72b (diff)
downloadbcm5719-llvm-688c8347c994136971e0d0d47ec34d3d71376438.tar.gz
bcm5719-llvm-688c8347c994136971e0d0d47ec34d3d71376438.zip
[ADT] Remove CachedHash<T>.
Nobody is using it. Differential Revision: https://reviews.llvm.org/D25630 llvm-svn: 284503
Diffstat (limited to 'llvm/unittests/ADT/DenseMapTest.cpp')
-rw-r--r--llvm/unittests/ADT/DenseMapTest.cpp49
1 files changed, 0 insertions, 49 deletions
diff --git a/llvm/unittests/ADT/DenseMapTest.cpp b/llvm/unittests/ADT/DenseMapTest.cpp
index cbf1a44fa60..80f0462bc8f 100644
--- a/llvm/unittests/ADT/DenseMapTest.cpp
+++ b/llvm/unittests/ADT/DenseMapTest.cpp
@@ -496,55 +496,6 @@ TEST(DenseMapCustomTest, StringRefTest) {
EXPECT_EQ(42, M.lookup(StringRef("a", 0)));
}
-struct CachedHashTest {
- unsigned Val;
- unsigned *Counter = nullptr;
- CachedHashTest(unsigned Val) : Val(Val) {}
- CachedHashTest(unsigned Val, unsigned *Counter)
- : Val(Val), Counter(Counter) {}
-};
-}
-namespace llvm {
-template <> struct DenseMapInfo<CachedHashTest> {
- static CachedHashTest getEmptyKey() { return ~0; }
- static CachedHashTest getTombstoneKey() { return ~0U - 1; }
- static unsigned getHashValue(const CachedHashTest &X) {
- ++*X.Counter;
- return X.Val;
- }
- static bool isEqual(const CachedHashTest &LHS, const CachedHashTest &RHS) {
- return LHS.Val == RHS.Val;
- }
-};
-}
-namespace {
-
-TEST(DenseMapCustomTest, CachedHashTest) {
- unsigned Counter = 0;
- CachedHashTest Val(0, &Counter);
- DenseMap<CachedHashTest, int> Map;
-
- Map[Val] = 0;
- ASSERT_EQ(1u, Counter);
-
- Map.reserve(64);
- ASSERT_EQ(2u, Counter);
-}
-
-// Like above, but now cache the hash.
-TEST(DenseMapCustomTest, CachedHashTest2) {
- unsigned Counter = 0;
- CachedHashTest Val(0, &Counter);
- typedef CachedHash<CachedHashTest> Cached;
- DenseMap<Cached, int> Map;
-
- Map[Val] = 0;
- ASSERT_EQ(1u, Counter);
-
- Map.reserve(64);
- ASSERT_EQ(1u, Counter);
-}
-
// Key traits that allows lookup with either an unsigned or char* key;
// In the latter case, "a" == 0, "b" == 1 and so on.
struct TestDenseMapInfo {
OpenPOWER on IntegriCloud