Skip to content

Commit d62e782

Browse files
committed
DLLExport target
1 parent 19bad2a commit d62e782

File tree

54 files changed

+158
-54
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+158
-54
lines changed

llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8244,7 +8244,8 @@ AArch64AsmParser::classifySymbolRef(const MCExpr *Expr,
82448244
}
82458245

82468246
/// Force static initialization.
8247-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAArch64AsmParser() {
8247+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
8248+
void LLVMInitializeAArch64AsmParser() {
82488249
RegisterMCAsmParser<AArch64AsmParser> X(getTheAArch64leTarget());
82498250
RegisterMCAsmParser<AArch64AsmParser> Y(getTheAArch64beTarget());
82508251
RegisterMCAsmParser<AArch64AsmParser> Z(getTheARM64Target());

llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "llvm/MC/MCStreamer.h"
2828
#include "llvm/MC/MCSubtargetInfo.h"
2929
#include "llvm/MC/TargetRegistry.h"
30+
#include "llvm/Support/Compiler.h"
3031
#include "llvm/Support/Endian.h"
3132
#include "llvm/Support/ErrorHandling.h"
3233
#include "llvm/TargetParser/AArch64TargetParser.h"
@@ -519,7 +520,8 @@ static MCInstrAnalysis *createAArch64InstrAnalysis(const MCInstrInfo *Info) {
519520
}
520521

521522
// Force static initialization.
522-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAArch64TargetMC() {
523+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
524+
void LLVMInitializeAArch64TargetMC() {
523525
for (Target *T : {&getTheAArch64leTarget(), &getTheAArch64beTarget(),
524526
&getTheAArch64_32Target(), &getTheARM64Target(),
525527
&getTheARM64_32Target()}) {

llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include "TargetInfo/AArch64TargetInfo.h"
1010
#include "llvm/MC/TargetRegistry.h"
11+
#include "llvm/Support/Compiler.h"
1112

1213
using namespace llvm;
1314
Target &llvm::getTheAArch64leTarget() {
@@ -31,7 +32,8 @@ Target &llvm::getTheARM64_32Target() {
3132
return TheARM64_32Target;
3233
}
3334

34-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAArch64TargetInfo() {
35+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
36+
void LLVMInitializeAArch64TargetInfo() {
3537
// Now register the "arm64" name for use with "-march". We don't want it to
3638
// take possession of the Triple::aarch64 tags though.
3739
TargetRegistry::RegisterTarget(getTheARM64Target(), "arm64",

llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
#include "llvm/Support/AMDGPUMetadata.h"
4040
#include "llvm/Support/AMDHSAKernelDescriptor.h"
4141
#include "llvm/Support/Casting.h"
42+
#include "llvm/Support/Compiler.h"
4243
#include "llvm/Support/MathExtras.h"
4344
#include "llvm/TargetParser/TargetParser.h"
4445
#include <optional>
@@ -9738,7 +9739,8 @@ void AMDGPUAsmParser::cvtSDWA(MCInst &Inst, const OperandVector &Operands,
97389739
}
97399740

97409741
/// Force static initialization.
9741-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUAsmParser() {
9742+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
9743+
void LLVMInitializeAMDGPUAsmParser() {
97429744
RegisterMCAsmParser<AMDGPUAsmParser> A(getTheR600Target());
97439745
RegisterMCAsmParser<AMDGPUAsmParser> B(getTheGCNTarget());
97449746
}

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "llvm/MC/MCStreamer.h"
3232
#include "llvm/MC/MCSubtargetInfo.h"
3333
#include "llvm/MC/TargetRegistry.h"
34+
#include "llvm/Support/Compiler.h"
3435

3536
using namespace llvm;
3637

@@ -156,7 +157,8 @@ static MCInstrAnalysis *createAMDGPUMCInstrAnalysis(const MCInstrInfo *Info) {
156157
return new AMDGPUMCInstrAnalysis(Info);
157158
}
158159

159-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUTargetMC() {
160+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
161+
void LLVMInitializeAMDGPUTargetMC() {
160162

161163
TargetRegistry::RegisterMCInstrInfo(getTheGCNTarget(), createAMDGPUMCInstrInfo);
162164
TargetRegistry::RegisterMCInstrInfo(getTheR600Target(),

llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#include "TargetInfo/AMDGPUTargetInfo.h"
1414
#include "llvm/MC/TargetRegistry.h"
15+
#include "llvm/Support/Compiler.h"
1516

1617
using namespace llvm;
1718

@@ -28,7 +29,8 @@ Target &llvm::getTheGCNTarget() {
2829
}
2930

3031
/// Extern function to initialize the targets for the AMDGPU backend
31-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUTargetInfo() {
32+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
33+
void LLVMInitializeAMDGPUTargetInfo() {
3234
RegisterTarget<Triple::r600, false> R600(getTheR600Target(), "r600",
3335
"AMD GPUs HD2XXX-HD6XXX", "AMDGPU");
3436
RegisterTarget<Triple::amdgcn, false> GCN(getTheGCNTarget(), "amdgcn",

llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12754,7 +12754,8 @@ bool ARMAsmParser::parseDirectiveSEHCustom(SMLoc L) {
1275412754
}
1275512755

1275612756
/// Force static initialization.
12757-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeARMAsmParser() {
12757+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
12758+
void LLVMInitializeARMAsmParser() {
1275812759
RegisterMCAsmParser<ARMAsmParser> X(getTheARMLETarget());
1275912760
RegisterMCAsmParser<ARMAsmParser> Y(getTheARMBETarget());
1276012761
RegisterMCAsmParser<ARMAsmParser> A(getTheThumbLETarget());

llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "llvm/MC/MCStreamer.h"
2828
#include "llvm/MC/MCSubtargetInfo.h"
2929
#include "llvm/MC/TargetRegistry.h"
30+
#include "llvm/Support/Compiler.h"
3031
#include "llvm/Support/ErrorHandling.h"
3132
#include "llvm/TargetParser/Triple.h"
3233

@@ -634,7 +635,8 @@ bool ARM::isCDECoproc(size_t Coproc, const MCSubtargetInfo &STI) {
634635
}
635636

636637
// Force static initialization.
637-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeARMTargetMC() {
638+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
639+
void LLVMInitializeARMTargetMC() {
638640
for (Target *T : {&getTheARMLETarget(), &getTheARMBETarget(),
639641
&getTheThumbLETarget(), &getTheThumbBETarget()}) {
640642
// Register the MC asm info.

llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include "TargetInfo/ARMTargetInfo.h"
1010
#include "llvm/MC/TargetRegistry.h"
11+
#include "llvm/Support/Compiler.h"
1112
using namespace llvm;
1213

1314
Target &llvm::getTheARMLETarget() {
@@ -27,7 +28,8 @@ Target &llvm::getTheThumbBETarget() {
2728
return TheThumbBETarget;
2829
}
2930

30-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeARMTargetInfo() {
31+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
32+
void LLVMInitializeARMTargetInfo() {
3133
RegisterTarget<Triple::arm, /*HasJIT=*/true> X(getTheARMLETarget(), "arm",
3234
"ARM", "ARM");
3335
RegisterTarget<Triple::armeb, /*HasJIT=*/true> Y(getTheARMBETarget(), "armeb",

llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/MC/MCSymbol.h"
2525
#include "llvm/MC/MCValue.h"
2626
#include "llvm/MC/TargetRegistry.h"
27+
#include "llvm/Support/Compiler.h"
2728
#include "llvm/Support/Debug.h"
2829
#include "llvm/Support/MathExtras.h"
2930

@@ -732,7 +733,8 @@ ParseStatus AVRAsmParser::parseLiteralValues(unsigned SizeInBytes, SMLoc L) {
732733
return (parseMany(parseOne));
733734
}
734735

735-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAVRAsmParser() {
736+
extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY
737+
void LLVMInitializeAVRAsmParser() {
736738
RegisterMCAsmParser<AVRAsmParser> X(getTheAVRTarget());
737739
}
738740

0 commit comments

Comments
 (0)