aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-07-26 23:40:24 +0000
committerDan Gohman <gohman@apple.com>2010-07-26 23:40:24 +0000
commit8894ef746827f0205c8a6a520cd1cdcbf43fef3a (patch)
tree152fb926b460ba1407a9432bfaa6b92bc758c6d6
parent7f9bb1d223d6ab9f65f6b620e0e5329eef75ba6c (diff)
downloadexternal_llvm-8894ef746827f0205c8a6a520cd1cdcbf43fef3a.zip
external_llvm-8894ef746827f0205c8a6a520cd1cdcbf43fef3a.tar.gz
external_llvm-8894ef746827f0205c8a6a520cd1cdcbf43fef3a.tar.bz2
Fix a use-after-free.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109468 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/CodeGen/CriticalAntiDepBreaker.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/CodeGen/CriticalAntiDepBreaker.cpp b/lib/CodeGen/CriticalAntiDepBreaker.cpp
index cb15166..98d4d41 100644
--- a/lib/CodeGen/CriticalAntiDepBreaker.cpp
+++ b/lib/CodeGen/CriticalAntiDepBreaker.cpp
@@ -41,8 +41,6 @@ CriticalAntiDepBreaker::~CriticalAntiDepBreaker() {
}
void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) {
- Classes.clear();
-
const unsigned BBSize = BB->size();
for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i) {
// Clear out the register class data.