Adding dllimport, dllexport and external weak linkage types.
[oota-llvm.git] / lib / Target / IA64 / IA64AsmPrinter.cpp
index 4a16777f9bbbd3c72f5032686e377652ee90aeaf..5fcc86f50e795e38c9dc89e259a4a348db2e02a0 100644 (file)
@@ -306,6 +306,14 @@ bool IA64AsmPrinter::doFinalization(Module &M) {
           case GlobalValue::GhostLinkage:
             std::cerr << "GhostLinkage cannot appear in IA64AsmPrinter!\n";
             abort();
+          case GlobalValue::DLLImportLinkage:
+            std::cerr << "DLLImport linkage is not supported by this target!\n";
+            abort();
+          case GlobalValue::DLLExportLinkage:
+            std::cerr << "DLLExport linkage is not supported by this target!\n";
+            abort();
+          default:
+            assert(0 && "Unknown linkage type!");            
         }
         
         EmitAlignment(Align);