hoist some common code out of a switch
authorChris Lattner <sabre@nondot.org>
Mon, 3 Aug 2009 22:16:57 +0000 (22:16 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 3 Aug 2009 22:16:57 +0000 (22:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78006 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp

index 0be7f351d7b9523e004eb828d61f5032183bf8ef..4331d7eb85d0d0acaca8e0058a675a47d666a829 100644 (file)
@@ -169,23 +169,22 @@ void X86ATTAsmPrinter::emitFunctionHeader(const MachineFunction &MF) {
     DecorateCygMingName(CurrentFnName, F);
 
   SwitchToSection(getObjFileLowering().SectionForGlobal(F, Mang, TM));
+  EmitAlignment(FnAlign, F);
+
   switch (F->getLinkage()) {
   default: llvm_unreachable("Unknown linkage type!");
   case Function::InternalLinkage:  // Symbols default to internal.
   case Function::PrivateLinkage:
   case Function::LinkerPrivateLinkage:
-    EmitAlignment(FnAlign, F);
     break;
   case Function::DLLExportLinkage:
   case Function::ExternalLinkage:
-    EmitAlignment(FnAlign, F);
     O << "\t.globl\t" << CurrentFnName << '\n';
     break;
   case Function::LinkOnceAnyLinkage:
   case Function::LinkOnceODRLinkage:
   case Function::WeakAnyLinkage:
   case Function::WeakODRLinkage:
-    EmitAlignment(FnAlign, F);
     if (Subtarget->isTargetDarwin()) {
       O << "\t.globl\t" << CurrentFnName << '\n';
       O << TAI->getWeakDefDirective() << CurrentFnName << '\n';