From 6f24a0a603d7edba4995153092ff841703df6824 Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Sun, 17 Jan 2010 03:49:01 +0000 Subject: [PATCH] Add a note for the macho streamer and remove a used of the mangler from the soon to be defunct machowriter pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93670 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/MachOWriter.cpp | 6 ------ lib/MC/MCMachOStreamer.cpp | 2 ++ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/CodeGen/MachOWriter.cpp b/lib/CodeGen/MachOWriter.cpp index bd9c9ff29ea..e8bbe217b86 100644 --- a/lib/CodeGen/MachOWriter.cpp +++ b/lib/CodeGen/MachOWriter.cpp @@ -69,9 +69,6 @@ MachOWriter::~MachOWriter() { } bool MachOWriter::doInitialization(Module &M) { - Mang = new Mangler(M, MAI->getGlobalPrefix(), MAI->getPrivateGlobalPrefix(), - MAI->getLinkerPrivateGlobalPrefix()); - // Initialize TargetLoweringObjectFile. TM.getTargetLowering()->getObjFileLowering().Initialize(OutContext, TM); @@ -81,9 +78,6 @@ bool MachOWriter::doInitialization(Module &M) { /// doFinalization - Now that the module has been completely processed, emit /// the Mach-O file to 'O'. bool MachOWriter::doFinalization(Module &M) { - // Release the name mangler object. - delete Mang; Mang = 0; - OutStreamer.Finish(); return false; } diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp index 828b92a7447..5f120cc6506 100644 --- a/lib/MC/MCMachOStreamer.cpp +++ b/lib/MC/MCMachOStreamer.cpp @@ -353,6 +353,8 @@ void MCMachOStreamer::EmitInstruction(const MCInst &Inst) { if (!Emitter) llvm_unreachable("no code emitter available!"); + // FIXME: Emitting an instruction should cause S_ATTR_SOME_INSTRUCTIONS to + // be set for the current section. // FIXME: Relocations! SmallString<256> Code; raw_svector_ostream VecOS(Code); -- 2.11.0