aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-12-25 16:36:35 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-12-25 16:36:35 -0800
commita88710f333b8c391bdded73733fb1f07472b4568 (patch)
tree15a7125224659929665f3316e051267d41cfb53f /lib/Target
parent24d67ad50dcd22e0246c881ca3a235d630dd929d (diff)
erase things in SimplifyAllocas in the logical order
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/CppBackend/SimplifyAllocas.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/CppBackend/SimplifyAllocas.cpp b/lib/Target/CppBackend/SimplifyAllocas.cpp
index 0aca53bc50..1d4823ec57 100644
--- a/lib/Target/CppBackend/SimplifyAllocas.cpp
+++ b/lib/Target/CppBackend/SimplifyAllocas.cpp
@@ -94,11 +94,11 @@ bool SimplifyAllocas::runOnFunction(Function &Func) {
NA->takeName(AI);
NA->setAlignment(AI->getAlignment());
NA->setDebugLoc(AI->getDebugLoc());
- ToRemove.push_back(AI);
for (unsigned i = 0; i < Aliases.size(); i++) {
Aliases[i]->replaceAllUsesWith(NA);
ToRemove.push_back(Aliases[i]);
}
+ ToRemove.push_back(AI);
Changed = true;
}
}