Add plumbing for the `linker_private' linkage type. This type is meant for
[oota-llvm.git] / lib / Target / XCore / XCoreAsmPrinter.cpp
index 218b21d093961b30d3c8fa19164ab75d3006e02f..6bb29b3ff97da8ad41aa78253ae8564988e09710 100644 (file)
@@ -172,6 +172,7 @@ emitGlobal(const GlobalVariable *GV)
       // FALL THROUGH
     case GlobalValue::InternalLinkage:
     case GlobalValue::PrivateLinkage:
+    case GlobalValue::LinkerPrivateLinkage:
       break;
     case GlobalValue::GhostLinkage:
       llvm_unreachable("Should not have any unmaterialized functions!");
@@ -228,6 +229,7 @@ emitFunctionStart(MachineFunction &MF)
   default: llvm_unreachable("Unknown linkage type!");
   case Function::InternalLinkage:  // Symbols default to internal.
   case Function::PrivateLinkage:
+  case Function::LinkerPrivateLinkage:
     break;
   case Function::ExternalLinkage:
     emitGlobalDirective(CurrentFnName);