diff options
author | Jay Foad <jay.foad@gmail.com> | 2011-01-07 20:29:02 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@gmail.com> | 2011-01-07 20:29:02 +0000 |
commit | 8e3914d12e939d7c686bd121b0e2b2d39ed126d2 (patch) | |
tree | 195a8c211ef2623f284982afa3fb2ac5c595ed00 /include/llvm/User.h | |
parent | 43eaadeea5217995c153078c04b77183d4c8c494 (diff) |
Simplify the allocation and freeing of Users' operand lists, now that
every BranchInst has a fixed number of operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123027 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/User.h')
-rw-r--r-- | include/llvm/User.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/include/llvm/User.h b/include/llvm/User.h index f8277952ee..1b215e395e 100644 --- a/include/llvm/User.h +++ b/include/llvm/User.h @@ -61,7 +61,6 @@ protected: unsigned NumOperands; void *operator new(size_t s, unsigned Us); - void *operator new(size_t s, unsigned Us, bool Prefix); User(const Type *ty, unsigned vty, Use *OpList, unsigned NumOps) : Value(ty, vty), OperandList(OpList), NumOperands(NumOps) {} Use *allocHungoffUses(unsigned) const; @@ -74,8 +73,7 @@ protected: } public: ~User() { - if ((intptr_t(OperandList) & 1) == 0) - Use::zap(OperandList, OperandList + NumOperands); + Use::zap(OperandList, OperandList + NumOperands); } /// operator delete - free memory allocated for User and Use objects void operator delete(void *Usr); |