aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-04-09 15:04:37 +0000
committerChris Lattner <sabre@nondot.org>2002-04-09 15:04:37 +0000
commitdbc3b00df5bee8d082b9a74e2d21aac4f9671b1d (patch)
tree5ddf54ed6c9825b9c29e11bfa5aaae37071c015b
parentaf50d00829b8d9ddbaf819619cd14758c6b96e21 (diff)
Free memory when done with it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2198 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Target/TargetRegInfo.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/llvm/Target/TargetRegInfo.h b/include/llvm/Target/TargetRegInfo.h
index 5225fea677..75ff72578e 100644
--- a/include/llvm/Target/TargetRegInfo.h
+++ b/include/llvm/Target/TargetRegInfo.h
@@ -78,7 +78,10 @@ public:
const TargetMachine &target;
MachineRegInfo(const TargetMachine& tgt) : target(tgt) { }
-
+ ~MachineRegInfo() {
+ for (unsigned i = 0, e = MachineRegClassArr.size(); i != e; ++i)
+ delete MachineRegClassArr[i];
+ }
// According the definition of a MachineOperand class, a Value in a
// machine instruction can go into either a normal register or a