Skip to content

Commit e1e1356

Browse files
committed
More impl LLVM_STDCALL on llvm-c exports
1 parent 65bafc5 commit e1e1356

File tree

9 files changed

+139
-138
lines changed

9 files changed

+139
-138
lines changed

lib/llvm-6.0.0.src/include/llvm-c/Target.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ typedef struct LLVMOpaqueTargetLibraryInfotData *LLVMTargetLibraryInfoRef;
4848
#include "llvm/Config/Targets.def"
4949
#undef LLVM_TARGET /* Explicit undef to make SWIG happier */
5050

51-
#define LLVM_TARGET(TargetName) void LLVM_STDCALL LLVMInitialize##TargetName##Target(void);
51+
#define LLVM_TARGET(TargetName) \
52+
void LLVM_STDCALL LLVMInitialize##TargetName##Target(void);
5253
#include "llvm/Config/Targets.def"
5354
#undef LLVM_TARGET /* Explicit undef to make SWIG happier */
5455

lib/llvm-6.0.0.src/include/llvm-c/Transforms/IPO.h

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,49 +29,49 @@ extern "C" {
2929
*/
3030

3131
/** See llvm::createArgumentPromotionPass function. */
32-
void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM);
32+
void LLVM_STDCALL LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM);
3333

3434
/** See llvm::createConstantMergePass function. */
35-
void LLVMAddConstantMergePass(LLVMPassManagerRef PM);
35+
void LLVM_STDCALL LLVMAddConstantMergePass(LLVMPassManagerRef PM);
3636

3737
/** See llvm::createCalledValuePropagationPass function. */
38-
void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM);
38+
void LLVM_STDCALL LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM);
3939

4040
/** See llvm::createDeadArgEliminationPass function. */
41-
void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
41+
void LLVM_STDCALL LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
4242

4343
/** See llvm::createFunctionAttrsPass function. */
44-
void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
44+
void LLVM_STDCALL LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
4545

4646
/** See llvm::createFunctionInliningPass function. */
47-
void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
47+
void LLVM_STDCALL LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
4848

4949
/** See llvm::createAlwaysInlinerPass function. */
50-
void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
50+
void LLVM_STDCALL LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
5151

5252
/** See llvm::createGlobalDCEPass function. */
53-
void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
53+
void LLVM_STDCALL LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
5454

5555
/** See llvm::createGlobalOptimizerPass function. */
56-
void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM);
56+
void LLVM_STDCALL LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM);
5757

5858
/** See llvm::createIPConstantPropagationPass function. */
59-
void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM);
59+
void LLVM_STDCALL LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM);
6060

6161
/** See llvm::createPruneEHPass function. */
62-
void LLVMAddPruneEHPass(LLVMPassManagerRef PM);
62+
void LLVM_STDCALL LLVMAddPruneEHPass(LLVMPassManagerRef PM);
6363

6464
/** See llvm::createIPSCCPPass function. */
65-
void LLVMAddIPSCCPPass(LLVMPassManagerRef PM);
65+
void LLVM_STDCALL LLVMAddIPSCCPPass(LLVMPassManagerRef PM);
6666

6767
/** See llvm::createInternalizePass function. */
68-
void LLVMAddInternalizePass(LLVMPassManagerRef, unsigned AllButMain);
68+
void LLVM_STDCALL LLVMAddInternalizePass(LLVMPassManagerRef, unsigned AllButMain);
6969

7070
/** See llvm::createStripDeadPrototypesPass function. */
71-
void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM);
71+
void LLVM_STDCALL LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM);
7272

7373
/** See llvm::createStripSymbolsPass function. */
74-
void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM);
74+
void LLVM_STDCALL LLVMAddStripSymbolsPass(LLVMPassManagerRef PM);
7575

7676
/**
7777
* @}

lib/llvm-6.0.0.src/include/llvm-c/Transforms/PassManagerBuilder.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,51 +30,51 @@ extern "C" {
3030
*/
3131

3232
/** See llvm::PassManagerBuilder. */
33-
LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate(void);
34-
void LLVMPassManagerBuilderDispose(LLVMPassManagerBuilderRef PMB);
33+
LLVMPassManagerBuilderRef LLVM_STDCALL LLVMPassManagerBuilderCreate(void);
34+
void LLVM_STDCALL LLVMPassManagerBuilderDispose(LLVMPassManagerBuilderRef PMB);
3535

3636
/** See llvm::PassManagerBuilder::OptLevel. */
37-
void
37+
void LLVM_STDCALL
3838
LLVMPassManagerBuilderSetOptLevel(LLVMPassManagerBuilderRef PMB,
3939
unsigned OptLevel);
4040

4141
/** See llvm::PassManagerBuilder::SizeLevel. */
42-
void
42+
void LLVM_STDCALL
4343
LLVMPassManagerBuilderSetSizeLevel(LLVMPassManagerBuilderRef PMB,
4444
unsigned SizeLevel);
4545

4646
/** See llvm::PassManagerBuilder::DisableUnitAtATime. */
47-
void
47+
void LLVM_STDCALL
4848
LLVMPassManagerBuilderSetDisableUnitAtATime(LLVMPassManagerBuilderRef PMB,
4949
LLVMBool Value);
5050

5151
/** See llvm::PassManagerBuilder::DisableUnrollLoops. */
52-
void
52+
void LLVM_STDCALL
5353
LLVMPassManagerBuilderSetDisableUnrollLoops(LLVMPassManagerBuilderRef PMB,
5454
LLVMBool Value);
5555

5656
/** See llvm::PassManagerBuilder::DisableSimplifyLibCalls */
57-
void
57+
void LLVM_STDCALL
5858
LLVMPassManagerBuilderSetDisableSimplifyLibCalls(LLVMPassManagerBuilderRef PMB,
5959
LLVMBool Value);
6060

6161
/** See llvm::PassManagerBuilder::Inliner. */
62-
void
62+
void LLVM_STDCALL
6363
LLVMPassManagerBuilderUseInlinerWithThreshold(LLVMPassManagerBuilderRef PMB,
6464
unsigned Threshold);
6565

6666
/** See llvm::PassManagerBuilder::populateFunctionPassManager. */
67-
void
67+
void LLVM_STDCALL
6868
LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB,
6969
LLVMPassManagerRef PM);
7070

7171
/** See llvm::PassManagerBuilder::populateModulePassManager. */
72-
void
72+
void LLVM_STDCALL
7373
LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB,
7474
LLVMPassManagerRef PM);
7575

7676
/** See llvm::PassManagerBuilder::populateLTOPassManager. */
77-
void LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB,
77+
void LLVM_STDCALL LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB,
7878
LLVMPassManagerRef PM,
7979
LLVMBool Internalize,
8080
LLVMBool RunInliner);

lib/llvm-6.0.0.src/include/llvm-c/Transforms/Scalar.h

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -33,125 +33,125 @@ extern "C" {
3333
*/
3434

3535
/** See llvm::createAggressiveDCEPass function. */
36-
void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
36+
void LLVM_STDCALL LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
3737

3838
/** See llvm::createBitTrackingDCEPass function. */
39-
void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
39+
void LLVM_STDCALL LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
4040

4141
/** See llvm::createAlignmentFromAssumptionsPass function. */
42-
void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
42+
void LLVM_STDCALL LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
4343

4444
/** See llvm::createCFGSimplificationPass function. */
45-
void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM);
45+
void LLVM_STDCALL LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM);
4646

4747
/** See llvm::createDeadStoreEliminationPass function. */
48-
void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM);
48+
void LLVM_STDCALL LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM);
4949

5050
/** See llvm::createScalarizerPass function. */
51-
void LLVMAddScalarizerPass(LLVMPassManagerRef PM);
51+
void LLVM_STDCALL LLVMAddScalarizerPass(LLVMPassManagerRef PM);
5252

5353
/** See llvm::createMergedLoadStoreMotionPass function. */
54-
void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM);
54+
void LLVM_STDCALL LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM);
5555

5656
/** See llvm::createGVNPass function. */
57-
void LLVMAddGVNPass(LLVMPassManagerRef PM);
57+
void LLVM_STDCALL LLVMAddGVNPass(LLVMPassManagerRef PM);
5858

5959
/** See llvm::createGVNPass function. */
60-
void LLVMAddNewGVNPass(LLVMPassManagerRef PM);
60+
void LLVM_STDCALL LLVMAddNewGVNPass(LLVMPassManagerRef PM);
6161

6262
/** See llvm::createIndVarSimplifyPass function. */
63-
void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM);
63+
void LLVM_STDCALL LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM);
6464

6565
/** See llvm::createInstructionCombiningPass function. */
66-
void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM);
66+
void LLVM_STDCALL LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM);
6767

6868
/** See llvm::createJumpThreadingPass function. */
69-
void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM);
69+
void LLVM_STDCALL LLVMAddJumpThreadingPass(LLVMPassManagerRef PM);
7070

7171
/** See llvm::createLICMPass function. */
72-
void LLVMAddLICMPass(LLVMPassManagerRef PM);
72+
void LLVM_STDCALL LLVMAddLICMPass(LLVMPassManagerRef PM);
7373

7474
/** See llvm::createLoopDeletionPass function. */
75-
void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM);
75+
void LLVM_STDCALL LLVMAddLoopDeletionPass(LLVMPassManagerRef PM);
7676

7777
/** See llvm::createLoopIdiomPass function */
78-
void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM);
78+
void LLVM_STDCALL LLVMAddLoopIdiomPass(LLVMPassManagerRef PM);
7979

8080
/** See llvm::createLoopRotatePass function. */
81-
void LLVMAddLoopRotatePass(LLVMPassManagerRef PM);
81+
void LLVM_STDCALL LLVMAddLoopRotatePass(LLVMPassManagerRef PM);
8282

8383
/** See llvm::createLoopRerollPass function. */
84-
void LLVMAddLoopRerollPass(LLVMPassManagerRef PM);
84+
void LLVM_STDCALL LLVMAddLoopRerollPass(LLVMPassManagerRef PM);
8585

8686
/** See llvm::createLoopUnrollPass function. */
87-
void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM);
87+
void LLVM_STDCALL LLVMAddLoopUnrollPass(LLVMPassManagerRef PM);
8888

8989
/** See llvm::createLoopUnswitchPass function. */
90-
void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM);
90+
void LLVM_STDCALL LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM);
9191

9292
/** See llvm::createMemCpyOptPass function. */
93-
void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM);
93+
void LLVM_STDCALL LLVMAddMemCpyOptPass(LLVMPassManagerRef PM);
9494

9595
/** See llvm::createPartiallyInlineLibCallsPass function. */
96-
void LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM);
96+
void LLVM_STDCALL LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM);
9797

9898
/** See llvm::createLowerSwitchPass function. */
99-
void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM);
99+
void LLVM_STDCALL LLVMAddLowerSwitchPass(LLVMPassManagerRef PM);
100100

101101
/** See llvm::createPromoteMemoryToRegisterPass function. */
102-
void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM);
102+
void LLVM_STDCALL LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM);
103103

104104
/** See llvm::createReassociatePass function. */
105-
void LLVMAddReassociatePass(LLVMPassManagerRef PM);
105+
void LLVM_STDCALL LLVMAddReassociatePass(LLVMPassManagerRef PM);
106106

107107
/** See llvm::createSCCPPass function. */
108-
void LLVMAddSCCPPass(LLVMPassManagerRef PM);
108+
void LLVM_STDCALL LLVMAddSCCPPass(LLVMPassManagerRef PM);
109109

110110
/** See llvm::createSROAPass function. */
111-
void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM);
111+
void LLVM_STDCALL LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM);
112112

113113
/** See llvm::createSROAPass function. */
114-
void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM);
114+
void LLVM_STDCALL LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM);
115115

116116
/** See llvm::createSROAPass function. */
117-
void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
117+
void LLVM_STDCALL LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
118118
int Threshold);
119119

120120
/** See llvm::createSimplifyLibCallsPass function. */
121-
void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM);
121+
void LLVM_STDCALL LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM);
122122

123123
/** See llvm::createTailCallEliminationPass function. */
124-
void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM);
124+
void LLVM_STDCALL LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM);
125125

126126
/** See llvm::createConstantPropagationPass function. */
127-
void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM);
127+
void LLVM_STDCALL LLVMAddConstantPropagationPass(LLVMPassManagerRef PM);
128128

129129
/** See llvm::demotePromoteMemoryToRegisterPass function. */
130-
void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM);
130+
void LLVM_STDCALL LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM);
131131

132132
/** See llvm::createVerifierPass function. */
133-
void LLVMAddVerifierPass(LLVMPassManagerRef PM);
133+
void LLVM_STDCALL LLVMAddVerifierPass(LLVMPassManagerRef PM);
134134

135135
/** See llvm::createCorrelatedValuePropagationPass function */
136-
void LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM);
136+
void LLVM_STDCALL LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM);
137137

138138
/** See llvm::createEarlyCSEPass function */
139-
void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM);
139+
void LLVM_STDCALL LLVMAddEarlyCSEPass(LLVMPassManagerRef PM);
140140

141141
/** See llvm::createEarlyCSEPass function */
142-
void LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM);
142+
void LLVM_STDCALL LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM);
143143

144144
/** See llvm::createLowerExpectIntrinsicPass function */
145-
void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM);
145+
void LLVM_STDCALL LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM);
146146

147147
/** See llvm::createTypeBasedAliasAnalysisPass function */
148-
void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM);
148+
void LLVM_STDCALL LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM);
149149

150150
/** See llvm::createScopedNoAliasAAPass function */
151-
void LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM);
151+
void LLVM_STDCALL LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM);
152152

153153
/** See llvm::createBasicAliasAnalysisPass function */
154-
void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM);
154+
void LLVM_STDCALL LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM);
155155

156156
/**
157157
* @}

lib/llvm-6.0.0.src/lib/Transforms/IPO/IPO.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,65 +64,65 @@ void LLVM_STDCALL LLVMInitializeIPO(LLVMPassRegistryRef R) {
6464
initializeIPO(*unwrap(R));
6565
}
6666

67-
void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) {
67+
void LLVM_STDCALL LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) {
6868
unwrap(PM)->add(createArgumentPromotionPass());
6969
}
7070

71-
void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) {
71+
void LLVM_STDCALL LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) {
7272
unwrap(PM)->add(createCalledValuePropagationPass());
7373
}
7474

75-
void LLVMAddConstantMergePass(LLVMPassManagerRef PM) {
75+
void LLVM_STDCALL LLVMAddConstantMergePass(LLVMPassManagerRef PM) {
7676
unwrap(PM)->add(createConstantMergePass());
7777
}
7878

79-
void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) {
79+
void LLVM_STDCALL LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) {
8080
unwrap(PM)->add(createDeadArgEliminationPass());
8181
}
8282

83-
void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) {
83+
void LLVM_STDCALL LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) {
8484
unwrap(PM)->add(createPostOrderFunctionAttrsLegacyPass());
8585
}
8686

87-
void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) {
87+
void LLVM_STDCALL LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) {
8888
unwrap(PM)->add(createFunctionInliningPass());
8989
}
9090

91-
void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) {
91+
void LLVM_STDCALL LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) {
9292
unwrap(PM)->add(llvm::createAlwaysInlinerLegacyPass());
9393
}
9494

95-
void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) {
95+
void LLVM_STDCALL LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) {
9696
unwrap(PM)->add(createGlobalDCEPass());
9797
}
9898

99-
void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) {
99+
void LLVM_STDCALL LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) {
100100
unwrap(PM)->add(createGlobalOptimizerPass());
101101
}
102102

103-
void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) {
103+
void LLVM_STDCALL LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) {
104104
unwrap(PM)->add(createIPConstantPropagationPass());
105105
}
106106

107-
void LLVMAddPruneEHPass(LLVMPassManagerRef PM) {
107+
void LLVM_STDCALL LLVMAddPruneEHPass(LLVMPassManagerRef PM) {
108108
unwrap(PM)->add(createPruneEHPass());
109109
}
110110

111-
void LLVMAddIPSCCPPass(LLVMPassManagerRef PM) {
111+
void LLVM_STDCALL LLVMAddIPSCCPPass(LLVMPassManagerRef PM) {
112112
unwrap(PM)->add(createIPSCCPPass());
113113
}
114114

115-
void LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) {
115+
void LLVM_STDCALL LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) {
116116
auto PreserveMain = [=](const GlobalValue &GV) {
117117
return AllButMain && GV.getName() == "main";
118118
};
119119
unwrap(PM)->add(createInternalizePass(PreserveMain));
120120
}
121121

122-
void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) {
122+
void LLVM_STDCALL LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) {
123123
unwrap(PM)->add(createStripDeadPrototypesPass());
124124
}
125125

126-
void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) {
126+
void LLVM_STDCALL LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) {
127127
unwrap(PM)->add(createStripSymbolsPass());
128128
}

0 commit comments

Comments
 (0)