diff options
author | Yaron Keren <yaron.keren@gmail.com> | 2014-09-17 09:25:36 +0000 |
---|---|---|
committer | Yaron Keren <yaron.keren@gmail.com> | 2014-09-17 09:25:36 +0000 |
commit | 559b47d0516d769e3f20acf58163f6dc4df99c75 (patch) | |
tree | 0f127442186143572bb810df37761cbcea4300a9 /llvm/lib/MC/MCStreamer.cpp | |
parent | 31a1024b93c77abe6a74c45e6e04aff690f1dc20 (diff) | |
download | llvm-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.cpp | 1 |
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(); |