diff options
author | Jay Foad <jay.foad@gmail.com> | 2011-01-16 08:23:16 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@gmail.com> | 2011-01-16 08:23:16 +0000 |
commit | 65762b549480e130976fdae94fa28a78ab8b249e (patch) | |
tree | 312dcf04405649fb46ed8c6a23e0b41b14876c2f | |
parent | bdbe342e8602e38c7eadb4f0c2664e7e30bff768 (diff) |
Remove unnecessary specialization OperandTraits<User>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123577 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/User.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/include/llvm/User.h b/include/llvm/User.h index db89b862c4..74ebffa93c 100644 --- a/include/llvm/User.h +++ b/include/llvm/User.h @@ -29,16 +29,6 @@ namespace llvm { template <class> struct OperandTraits; -class User; - -/// OperandTraits<User> - specialization to User -template <> -struct OperandTraits<User> { - static inline Use *op_begin(User*); - static inline Use *op_end(User*); - static inline unsigned operands(const User*); -}; - class User : public Value { User(const User &); // Do not implement void *operator new(size_t); // Do not implement @@ -152,18 +142,6 @@ public: } }; -inline Use *OperandTraits<User>::op_begin(User *U) { - return U->op_begin(); -} - -inline Use *OperandTraits<User>::op_end(User *U) { - return U->op_end(); -} - -inline unsigned OperandTraits<User>::operands(const User *U) { - return U->getNumOperands(); -} - template<> struct simplify_type<User::op_iterator> { typedef Value* SimpleType; |