aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCStreamer.cpp
diff options
context:
space:
mode:
authorYaron Keren <yaron.keren@gmail.com>2014-09-17 09:25:36 +0000
committerYaron Keren <yaron.keren@gmail.com>2014-09-17 09:25:36 +0000
commit559b47d0516d769e3f20acf58163f6dc4df99c75 (patch)
tree0f127442186143572bb810df37761cbcea4300a9 /llvm/lib/MC/MCStreamer.cpp
parent31a1024b93c77abe6a74c45e6e04aff690f1dc20 (diff)
downloadllvm-559b47d0516d769e3f20acf58163f6dc4df99c75.zip
llvm-559b47d0516d769e3f20acf58163f6dc4df99c75.tar.gz
llvm-559b47d0516d769e3f20acf58163f6dc4df99c75.tar.bz2
Add and update reset() and doInitialization() methods to MC* and passes.
This enables reusing a PassManager instead of re-constructing it every time. llvm-svn: 217948
Diffstat (limited to 'llvm/lib/MC/MCStreamer.cpp')
-rw-r--r--llvm/lib/MC/MCStreamer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp
index 914e33726..b6cc888 100644
--- a/llvm/lib/MC/MCStreamer.cpp
+++ b/llvm/lib/MC/MCStreamer.cpp
@@ -48,6 +48,7 @@ MCStreamer::~MCStreamer() {
}
void MCStreamer::reset() {
+ DwarfFrameInfos.clear();
for (unsigned i = 0; i < getNumWinFrameInfos(); ++i)
delete WinFrameInfos[i];
WinFrameInfos.clear();