X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FUse.h;h=e1ebc6a51be5d62eaa72422e79667d7ffdcee7a6;hb=16f7993e0df4bd0727f8535bd47a2776bec10545;hp=00b9c437fbbf030b1b2b5b91c0d8628540b38d67;hpb=f0891be8bdbeeadb39da5575273b6645755fa383;p=oota-llvm.git diff --git a/include/llvm/Use.h b/include/llvm/Use.h index 00b9c437fbb..e1ebc6a51be 100644 --- a/include/llvm/Use.h +++ b/include/llvm/Use.h @@ -27,6 +27,7 @@ #include "llvm/Support/Casting.h" #include "llvm/ADT/PointerIntPair.h" +#include #include namespace llvm { @@ -158,7 +159,8 @@ template<> struct simplify_type { template // UserTy == 'User' or 'const User' -class value_use_iterator : public std::iterator { +class value_use_iterator : public std::iterator { typedef std::iterator super; typedef value_use_iterator _Self; @@ -208,30 +210,6 @@ public: unsigned getOperandNo() const; }; - -template<> struct simplify_type > { - typedef User* SimpleType; - - static SimpleType getSimplifiedValue(const value_use_iterator &Val) { - return *Val; - } -}; - -template<> struct simplify_type > - : public simplify_type > {}; - -template<> struct simplify_type > { - typedef const User* SimpleType; - - static SimpleType getSimplifiedValue(const - value_use_iterator &Val) { - return *Val; - } -}; - -template<> struct simplify_type > - : public simplify_type > {}; - } // End llvm namespace #endif