diff options
author | Chris Lattner <sabre@nondot.org> | 2002-11-04 02:54:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-11-04 02:54:22 +0000 |
commit | af663465d64c40e6798c0dacb9d49e9cef763a17 (patch) | |
tree | a7bdf1d4818e161921537935a65dc48dd5d671dd /lib/Transforms/Scalar/SCCP.cpp | |
parent | 7e5f46a441ced022d40dca5a2ecb076499e09078 (diff) | |
download | external_llvm-af663465d64c40e6798c0dacb9d49e9cef763a17.tar.gz external_llvm-af663465d64c40e6798c0dacb9d49e9cef763a17.tar.bz2 external_llvm-af663465d64c40e6798c0dacb9d49e9cef763a17.zip |
Make sure to _delete_ memory allocated by worklists
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4523 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/SCCP.cpp')
-rw-r--r-- | lib/Transforms/Scalar/SCCP.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Transforms/Scalar/SCCP.cpp b/lib/Transforms/Scalar/SCCP.cpp index 293469758a..66818bc3b6 100644 --- a/lib/Transforms/Scalar/SCCP.cpp +++ b/lib/Transforms/Scalar/SCCP.cpp @@ -314,6 +314,8 @@ bool SCCP::runOnFunction(Function &F) { // Reset state so that the next invocation will have empty data structures BBExecutable.clear(); ValueState.clear(); + std::vector<Instruction*>().swap(InstWorkList); + std::vector<BasicBlock*>().swap(BBWorkList); return MadeChanges; } |