From: Chris Lattner Date: Wed, 24 Jun 2009 18:19:01 +0000 (+0000) Subject: remove dead code now that personality functions don't print stubs directly. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=3a03f7434960ef30ef41804d2aff57db8ba6b13a;p=oota-llvm.git remove dead code now that personality functions don't print stubs directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74092 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 3df11322a97..fb1d9eeb363 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -1157,8 +1157,6 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { O << '\n'; - // Print global value stubs. - bool InStubSection = false; // Add the (possibly multiple) personalities to the set of global value // stubs. Only referenced functions get into the Personalities list. if (TAI->doesSupportExceptionHandling() && MMI && !Subtarget->is64Bit()) { @@ -1166,11 +1164,6 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { for (unsigned i = 0, e = Personalities.size(); i != e; ++i) { if (Personalities[i] == 0) continue; - if (!InStubSection) { - SwitchToDataSection( - "\t.section __IMPORT,__pointers,non_lazy_symbol_pointers"); - InStubSection = true; - } std::string Name = Mang->getValueName(Personalities[i]); decorateName(Name, Personalities[i]); GVStubs.insert(Name); @@ -1178,7 +1171,7 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { } // Output stubs for external and common global variables. - if (!InStubSection && !GVStubs.empty()) + if (!GVStubs.empty()) SwitchToDataSection( "\t.section __IMPORT,__pointers,non_lazy_symbol_pointers"); for (StringSet<>::iterator i = GVStubs.begin(), e = GVStubs.end();