diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-01-18 10:10:28 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-01-18 10:10:28 +0000 |
commit | 75afc7afe8b6f9dbe72a70ca04a47b29a4437a9c (patch) | |
tree | 66bddad7ba1f83f3019f1b200df4dc5c1a1d6500 /llvm/lib | |
parent | 3b8f0cc9fa9b29e22e8f696a3b2c46ddd742dabf (diff) | |
download | bcm5719-llvm-75afc7afe8b6f9dbe72a70ca04a47b29a4437a9c.tar.gz bcm5719-llvm-75afc7afe8b6f9dbe72a70ca04a47b29a4437a9c.zip |
Remove dead code.
llvm-svn: 148384
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Analysis/LazyValueInfo.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/llvm/lib/Analysis/LazyValueInfo.cpp b/llvm/lib/Analysis/LazyValueInfo.cpp index a5216359250..950d4a65378 100644 --- a/llvm/lib/Analysis/LazyValueInfo.cpp +++ b/llvm/lib/Analysis/LazyValueInfo.cpp @@ -26,7 +26,6 @@ #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Support/ValueHandle.h" -#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/STLExtras.h" #include <map> @@ -309,50 +308,6 @@ namespace { }; } -namespace llvm { - template<> - struct DenseMapInfo<LVIValueHandle> { - typedef DenseMapInfo<Value*> PointerInfo; - static inline LVIValueHandle getEmptyKey() { - return LVIValueHandle(PointerInfo::getEmptyKey(), - static_cast<LazyValueInfoCache*>(0)); - } - static inline LVIValueHandle getTombstoneKey() { - return LVIValueHandle(PointerInfo::getTombstoneKey(), - static_cast<LazyValueInfoCache*>(0)); - } - static unsigned getHashValue(const LVIValueHandle &Val) { - return PointerInfo::getHashValue(Val); - } - static bool isEqual(const LVIValueHandle &LHS, const LVIValueHandle &RHS) { - return LHS == RHS; - } - }; - - template<> - struct DenseMapInfo<std::pair<AssertingVH<BasicBlock>, Value*> > { - typedef std::pair<AssertingVH<BasicBlock>, Value*> PairTy; - typedef DenseMapInfo<AssertingVH<BasicBlock> > APointerInfo; - typedef DenseMapInfo<Value*> BPointerInfo; - static inline PairTy getEmptyKey() { - return std::make_pair(APointerInfo::getEmptyKey(), - BPointerInfo::getEmptyKey()); - } - static inline PairTy getTombstoneKey() { - return std::make_pair(APointerInfo::getTombstoneKey(), - BPointerInfo::getTombstoneKey()); - } - static unsigned getHashValue( const PairTy &Val) { - return APointerInfo::getHashValue(Val.first) ^ - BPointerInfo::getHashValue(Val.second); - } - static bool isEqual(const PairTy &LHS, const PairTy &RHS) { - return APointerInfo::isEqual(LHS.first, RHS.first) && - BPointerInfo::isEqual(LHS.second, RHS.second); - } - }; -} - namespace { /// LazyValueInfoCache - This is the cache kept by LazyValueInfo which /// maintains information about queries across the clients' queries. |