Skip to content

Commit 81b8c1a

Browse files
andreisfrantmak
authored andcommitted
[Xtensa] Correct visibility of the Xtensa backend initialize functions.
Make backend initialize functions public and visible outside library. Closes llvm#31
1 parent 5605119 commit 81b8c1a

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,6 @@ bool XtensaAsmParser::checkRegister(unsigned RegNo) {
10741074
}
10751075

10761076
// Force static initialization.
1077-
extern "C" void LLVMInitializeXtensaAsmParser() {
1077+
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaAsmParser() {
10781078
RegisterMCAsmParser<XtensaAsmParser> X(TheXtensaTarget);
10791079
}

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ createXtensaObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
7878
return new XtensaTargetELFStreamer(S);
7979
}
8080

81-
extern "C" void LLVMInitializeXtensaTargetMC() {
81+
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaTargetMC() {
8282
// Register the MCAsmInfo.
8383
TargetRegistry::RegisterMCAsmInfo(TheXtensaTarget, createXtensaMCAsmInfo);
8484

llvm/lib/Target/Xtensa/TargetInfo/XtensaTargetInfo.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ using namespace llvm;
1414
namespace llvm {
1515
Target TheXtensaTarget;
1616
}
17-
extern "C" void LLVMInitializeXtensaTargetInfo() {
17+
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaTargetInfo() {
1818
RegisterTarget<Triple::xtensa> X(TheXtensaTarget, "xtensa", "Xtensa 32",
1919
"XTENSA");
2020
}

llvm/lib/Target/Xtensa/XtensaAsmPrinter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,6 @@ void XtensaAsmPrinter::printMemOperand(const MachineInstr *MI, int opNum,
271271
}
272272

273273
// Force static initialization.
274-
extern "C" void LLVMInitializeXtensaAsmPrinter() {
274+
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaAsmPrinter() {
275275
RegisterAsmPrinter<XtensaAsmPrinter> A(TheXtensaTarget);
276276
}

llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
using namespace llvm;
2525

26-
extern "C" void LLVMInitializeXtensaTarget() {
26+
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaTarget() {
2727
// Register the target.
2828
RegisterTargetMachine<XtensaTargetMachine> A(TheXtensaTarget);
2929
}

0 commit comments

Comments
 (0)