mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
small fixes to enable the reuse of the pass manager across multiple modules
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171475 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
60230ef987
commit
b9d1005e96
@ -266,7 +266,6 @@ MachineModuleInfo::MachineModuleInfo()
|
||||
}
|
||||
|
||||
MachineModuleInfo::~MachineModuleInfo() {
|
||||
delete ObjFileMMI;
|
||||
}
|
||||
|
||||
bool MachineModuleInfo::doInitialization(Module &M) {
|
||||
@ -294,6 +293,9 @@ bool MachineModuleInfo::doFinalization(Module &M) {
|
||||
|
||||
Context.reset();
|
||||
|
||||
delete ObjFileMMI;
|
||||
ObjFileMMI = 0;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -47,6 +47,7 @@ MCObjectStreamer::~MCObjectStreamer() {
|
||||
void MCObjectStreamer::reset() {
|
||||
if (Assembler)
|
||||
Assembler->reset();
|
||||
CurSectionData = 0;
|
||||
MCStreamer::reset();
|
||||
}
|
||||
|
||||
|
@ -41,7 +41,6 @@ void MCStreamer::reset() {
|
||||
EmitDebugFrame = false;
|
||||
CurrentW64UnwindInfo = 0;
|
||||
LastSymbol = 0;
|
||||
AutoInitSections = false;
|
||||
const MCSection *section = NULL;
|
||||
SectionStack.clear();
|
||||
SectionStack.push_back(std::make_pair(section, section));
|
||||
|
Loading…
x
Reference in New Issue
Block a user