aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/User.h
diff options
context:
space:
mode:
authorJay Foad <jay.foad@gmail.com>2011-01-07 20:29:02 +0000
committerJay Foad <jay.foad@gmail.com>2011-01-07 20:29:02 +0000
commit8e3914d12e939d7c686bd121b0e2b2d39ed126d2 (patch)
tree195a8c211ef2623f284982afa3fb2ac5c595ed00 /include/llvm/User.h
parent43eaadeea5217995c153078c04b77183d4c8c494 (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.h4
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);