diff --git a/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp b/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp index 52d65ad3f21c2e..20d609bc6b32d6 100644 --- a/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp +++ b/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp @@ -47,7 +47,7 @@ static MCDisassembler *createVEDisassembler(const Target &T, return new VEDisassembler(STI, Ctx); } -extern "C" void LLVMInitializeVEDisassembler() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVEDisassembler() { // Register the disassembler. TargetRegistry::RegisterMCDisassembler(getTheVETarget(), createVEDisassembler); diff --git a/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp b/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp index 6a9ed481f37312..239a89812e4731 100644 --- a/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp +++ b/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp @@ -80,7 +80,7 @@ static MCInstPrinter *createVEMCInstPrinter(const Triple &T, return new VEInstPrinter(MAI, MII, MRI); } -extern "C" void LLVMInitializeVETargetMC() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVETargetMC() { // Register the MC asm info. RegisterMCAsmInfoFn X(getTheVETarget(), createVEMCAsmInfo); diff --git a/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp b/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp index 65bd142fe0dbba..a95a299def88ba 100644 --- a/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp +++ b/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp @@ -16,7 +16,7 @@ Target &llvm::getTheVETarget() { return TheVETarget; } -extern "C" void LLVMInitializeVETargetInfo() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVETargetInfo() { RegisterTarget X(getTheVETarget(), "ve", "VE", "VE"); } diff --git a/llvm/lib/Target/VE/VEAsmPrinter.cpp b/llvm/lib/Target/VE/VEAsmPrinter.cpp index 86e3aa3d3fa13e..8040d6c5c3323f 100644 --- a/llvm/lib/Target/VE/VEAsmPrinter.cpp +++ b/llvm/lib/Target/VE/VEAsmPrinter.cpp @@ -350,6 +350,6 @@ void VEAsmPrinter::emitInstruction(const MachineInstr *MI) { } // Force static initialization. -extern "C" void LLVMInitializeVEAsmPrinter() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVEAsmPrinter() { RegisterAsmPrinter X(getTheVETarget()); } diff --git a/llvm/lib/Target/VE/VETargetMachine.cpp b/llvm/lib/Target/VE/VETargetMachine.cpp index 08b55eebbc98dd..1d580f019c4e69 100644 --- a/llvm/lib/Target/VE/VETargetMachine.cpp +++ b/llvm/lib/Target/VE/VETargetMachine.cpp @@ -23,7 +23,7 @@ using namespace llvm; #define DEBUG_TYPE "ve" -extern "C" void LLVMInitializeVETarget() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVETarget() { // Register the target. RegisterTargetMachine X(getTheVETarget()); }