diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-12-25 16:36:35 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-12-25 16:36:35 -0800 |
commit | a88710f333b8c391bdded73733fb1f07472b4568 (patch) | |
tree | 15a7125224659929665f3316e051267d41cfb53f /lib/Target | |
parent | 24d67ad50dcd22e0246c881ca3a235d630dd929d (diff) |
erase things in SimplifyAllocas in the logical order
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/CppBackend/SimplifyAllocas.cpp | 2 |
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; } } |