remove dead code now that personality functions don't print stubs directly.
authorChris Lattner <sabre@nondot.org>
Wed, 24 Jun 2009 18:19:01 +0000 (18:19 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 24 Jun 2009 18:19:01 +0000 (18:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74092 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp

index 3df11322a9769b7bacb1c57402d3d627ad658628..fb1d9eeb3637e53b4777e2b8edc5d15468dfe34e 100644 (file)
@@ -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();