Skip to content

Commit e2becc3

Browse files
authored
Merge pull request #191 from maleadt/tb/libdl_dllist
Go back to inspecting Libdl.dllist to find LLVM.
2 parents 0053aa1 + 2387951 commit e2becc3

File tree

7 files changed

+1315
-1269
lines changed

7 files changed

+1315
-1269
lines changed

lib/libLLVM_extra.jl

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,43 +4,43 @@
44
# initialization functions
55

66
function LLVMInitializeAllTargetInfos()
7-
@apicall(:LLVMExtraInitializeAllTargetInfos,Cvoid,())
7+
ccall(:LLVMExtraInitializeAllTargetInfos,Cvoid,())
88
end
99

1010
function LLVMInitializeAllTargets()
11-
@apicall(:LLVMExtraInitializeAllTargets,Cvoid,())
11+
ccall(:LLVMExtraInitializeAllTargets,Cvoid,())
1212
end
1313

1414
function LLVMInitializeAllTargetMCs()
15-
@apicall(:LLVMExtraInitializeAllTargetMCs,Cvoid,())
15+
ccall(:LLVMExtraInitializeAllTargetMCs,Cvoid,())
1616
end
1717

1818
function LLVMInitializeAllAsmPrinters()
19-
@apicall(:LLVMExtraInitializeAllAsmPrinters,Cvoid,())
19+
ccall(:LLVMExtraInitializeAllAsmPrinters,Cvoid,())
2020
end
2121

2222
function LLVMInitializeAllAsmParsers()
23-
@apicall(:LLVMExtraInitializeAllAsmParsers,Cvoid,())
23+
ccall(:LLVMExtraInitializeAllAsmParsers,Cvoid,())
2424
end
2525

2626
function LLVMInitializeAllDisassemblers()
27-
@apicall(:LLVMExtraInitializeAllDisassemblers,Cvoid,())
27+
ccall(:LLVMExtraInitializeAllDisassemblers,Cvoid,())
2828
end
2929

3030
function LLVMInitializeNativeTarget()
31-
@apicall(:LLVMExtraInitializeNativeTarget,LLVMBool,())
31+
ccall(:LLVMExtraInitializeNativeTarget,LLVMBool,())
3232
end
3333

3434
function LLVMInitializeNativeAsmPrinter()
35-
@apicall(:LLVMExtraInitializeNativeAsmPrinter,LLVMBool,())
35+
ccall(:LLVMExtraInitializeNativeAsmPrinter,LLVMBool,())
3636
end
3737

3838
function LLVMInitializeNativeAsmParser()
39-
@apicall(:LLVMExtraInitializeNativeAsmParser,LLVMBool,())
39+
ccall(:LLVMExtraInitializeNativeAsmParser,LLVMBool,())
4040
end
4141

4242
function LLVMInitializeNativeDisassembler()
43-
@apicall(:LLVMExtraInitializeNativeDisassembler,LLVMBool,())
43+
ccall(:LLVMExtraInitializeNativeDisassembler,LLVMBool,())
4444
end
4545

4646

@@ -52,25 +52,25 @@ end
5252
const LLVMPassRef = Ptr{LLVMOpaquePass}
5353

5454
function LLVMAddPass(PM::LLVMPassManagerRef, P::LLVMPassRef)
55-
@apicall(:LLVMExtraAddPass,Cvoid,
55+
ccall(:LLVMExtraAddPass,Cvoid,
5656
(LLVMPassManagerRef, LLVMPassRef),
5757
PM, P)
5858
end
5959

6060
function LLVMCreateModulePass(Name, Callback)
61-
@apicall(:LLVMExtraCreateModulePass,LLVMPassRef,
61+
ccall(:LLVMExtraCreateModulePass,LLVMPassRef,
6262
(Cstring, Any),
6363
Name, Callback)
6464
end
6565

6666
function LLVMCreateFunctionPass(Name, Callback)
67-
@apicall(:LLVMExtraCreateFunctionPass,LLVMPassRef,
67+
ccall(:LLVMExtraCreateFunctionPass,LLVMPassRef,
6868
(Cstring, Any),
6969
Name, Callback)
7070
end
7171

7272
function LLVMCreateBasicBlockPass(Name, Callback)
73-
@apicall(:LLVMExtraCreateBasicBlockPass,LLVMPassRef,
73+
ccall(:LLVMExtraCreateBasicBlockPass,LLVMPassRef,
7474
(Cstring, Any),
7575
Name, Callback)
7676
end
@@ -79,104 +79,104 @@ end
7979
# various missing functions
8080

8181
function LLVMAddInternalizePassWithExportList(PM::LLVMPassManagerRef, ExportList, Length)
82-
@apicall(:LLVMExtraAddInternalizePassWithExportList,Cvoid,(LLVMPassManagerRef,Ptr{Cstring},Csize_t), PM, ExportList, Length)
82+
ccall(:LLVMExtraAddInternalizePassWithExportList,Cvoid,(LLVMPassManagerRef,Ptr{Cstring},Csize_t), PM, ExportList, Length)
8383
end
8484

8585
function LLVMAddTargetLibraryInfoByTriple(Triple, PM::LLVMPassManagerRef)
86-
@apicall(:LLVMExtraAddTargetLibraryInfoByTiple,Cvoid,(Cstring, LLVMPassManagerRef), Triple, PM)
86+
ccall(:LLVMExtraAddTargetLibraryInfoByTiple,Cvoid,(Cstring, LLVMPassManagerRef), Triple, PM)
8787
end
8888

8989
if VERSION < v"1.2.0-DEV.531"
9090
function LLVMAddNVVMReflectPass(PM::LLVMPassManagerRef, smversion)
91-
@apicall(:LLVMExtraAddMVVMReflectPass,Cvoid,(LLVMPassManagerRef,), PM)
91+
ccall(:LLVMExtraAddMVVMReflectPass,Cvoid,(LLVMPassManagerRef,), PM)
9292
end
9393
else
9494

9595
if version() < v"8.0"
9696
function LLVMAddNVVMReflectPass(PM::LLVMPassManagerRef, smversion)
97-
@apicall(:LLVMExtraAddNVVMReflectPass,Cvoid,(LLVMPassManagerRef,), PM)
97+
ccall(:LLVMExtraAddNVVMReflectPass,Cvoid,(LLVMPassManagerRef,), PM)
9898
end
9999
else
100100
function LLVMAddNVVMReflectPass(PM::LLVMPassManagerRef, smversion)
101-
@apicall(:LLVMExtraAddNVVMReflectFunctionPass,Cvoid,(LLVMPassManagerRef, Cuint), PM, smversion)
101+
ccall(:LLVMExtraAddNVVMReflectFunctionPass,Cvoid,(LLVMPassManagerRef, Cuint), PM, smversion)
102102
end
103103
end
104104

105105
function LLVMAddAllocOptPass(PM::LLVMPassManagerRef)
106-
@apicall(:LLVMExtraAddAllocOptPass,Cvoid,(LLVMPassManagerRef,), PM)
106+
ccall(:LLVMExtraAddAllocOptPass,Cvoid,(LLVMPassManagerRef,), PM)
107107
end
108108

109109
function LLVMAddBarrierNoopPass(PM::LLVMPassManagerRef)
110-
@apicall(:LLVMExtraAddBarrierNoopPass,Cvoid,(LLVMPassManagerRef,), PM)
110+
ccall(:LLVMExtraAddBarrierNoopPass,Cvoid,(LLVMPassManagerRef,), PM)
111111
end
112112

113113
function LLVMAddGCInvariantVerifierPass(PM::LLVMPassManagerRef, Strong)
114-
@apicall(:LLVMExtraAddGCInvariantVerifierPass,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, Strong)
114+
ccall(:LLVMExtraAddGCInvariantVerifierPass,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, Strong)
115115
end
116116

117117
function LLVMAddLowerExcHandlersPass(PM::LLVMPassManagerRef)
118-
@apicall(:LLVMExtraAddLowerExcHandlersPass,Cvoid,(LLVMPassManagerRef,), PM)
118+
ccall(:LLVMExtraAddLowerExcHandlersPass,Cvoid,(LLVMPassManagerRef,), PM)
119119
end
120120

121121
function LLVMAddCombineMulAddPass(PM::LLVMPassManagerRef)
122-
@apicall(:LLVMExtraAddCombineMulAddPass,Cvoid,(LLVMPassManagerRef,), PM)
122+
ccall(:LLVMExtraAddCombineMulAddPass,Cvoid,(LLVMPassManagerRef,), PM)
123123
end
124124

125125
function LLVMAddMultiVersioningPass(PM::LLVMPassManagerRef)
126-
@apicall(:LLVMExtraAddMultiVersioningPass,Cvoid,(LLVMPassManagerRef,), PM)
126+
ccall(:LLVMExtraAddMultiVersioningPass,Cvoid,(LLVMPassManagerRef,), PM)
127127
end
128128

129129
function LLVMAddPropagateJuliaAddrspaces(PM::LLVMPassManagerRef)
130-
@apicall(:LLVMExtraAddPropagateJuliaAddrspaces,Cvoid,(LLVMPassManagerRef,), PM)
130+
ccall(:LLVMExtraAddPropagateJuliaAddrspaces,Cvoid,(LLVMPassManagerRef,), PM)
131131
end
132132

133133
function LLVMAddLowerPTLSPass(PM::LLVMPassManagerRef, imaging_mode)
134-
@apicall(:LLVMExtraAddLowerPTLSPass,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, imaging_mode)
134+
ccall(:LLVMExtraAddLowerPTLSPass,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, imaging_mode)
135135
end
136136

137137
function LLVMAddLowerSimdLoopPass(PM::LLVMPassManagerRef)
138-
@apicall(:LLVMExtraAddLowerSimdLoopPass,Cvoid,(LLVMPassManagerRef,), PM)
138+
ccall(:LLVMExtraAddLowerSimdLoopPass,Cvoid,(LLVMPassManagerRef,), PM)
139139
end
140140

141141
function LLVMAddLateLowerGCFramePass(PM::LLVMPassManagerRef)
142-
@apicall(:LLVMExtraAddLateLowerGCFramePass,Cvoid,(LLVMPassManagerRef,), PM)
142+
ccall(:LLVMExtraAddLateLowerGCFramePass,Cvoid,(LLVMPassManagerRef,), PM)
143143
end
144144

145145
end
146146

147147
if VERSION >= v"1.3.0-DEV.95"
148148
function LLVMAddFinalLowerGCPass(PM::LLVMPassManagerRef)
149-
@apicall(:LLVMExtraAddFinalLowerGCPass,Cvoid,(LLVMPassManagerRef,), PM)
149+
ccall(:LLVMExtraAddFinalLowerGCPass,Cvoid,(LLVMPassManagerRef,), PM)
150150
end
151151
end
152152

153153
if VERSION >= v"1.5.0-DEV.802"
154154
function LLVMAddRemoveJuliaAddrspacesPass(PM::LLVMPassManagerRef)
155-
@apicall(:LLVMExtraAddRemoveJuliaAddrspacesPass,Cvoid,(LLVMPassManagerRef,), PM)
155+
ccall(:LLVMExtraAddRemoveJuliaAddrspacesPass,Cvoid,(LLVMPassManagerRef,), PM)
156156
end
157157
end
158158

159159
function LLVMGetValueContext(V::LLVMValueRef)
160-
@apicall(:LLVMExtraGetValueContext,LLVMContextRef,(LLVMValueRef,),V)
160+
ccall(:LLVMExtraGetValueContext,LLVMContextRef,(LLVMValueRef,),V)
161161
end
162162

163163
if VERSION >= v"0.7.0-alpha.37"
164164
function LLVMGetSourceLocation(V::LLVMValueRef, index, Name, Filename, Line, Column)
165-
@apicall(:LLVMExtraGetSourceLocation,Cint,(LLVMValueRef,Cint,Ptr{Cstring},Ptr{Cstring},Ptr{Cuint},Ptr{Cuint}), V, index, Name, Filename, Line, Column)
165+
ccall(:LLVMExtraGetSourceLocation,Cint,(LLVMValueRef,Cint,Ptr{Cstring},Ptr{Cstring},Ptr{Cuint},Ptr{Cuint}), V, index, Name, Filename, Line, Column)
166166
end
167167
end
168168

169169
if VERSION >= v"1.5" && !(v"1.6-" <= VERSION < v"1.6.0-DEV.90")
170170
function LLVMExtraAppendToUsed(Mod::LLVMModuleRef, Values, Count)
171-
@apicall(:LLVMExtraAppendToUsed,Cvoid,(LLVMModuleRef,Ptr{LLVMValueRef},Csize_t), Mod, Values, Count)
171+
ccall(:LLVMExtraAppendToUsed,Cvoid,(LLVMModuleRef,Ptr{LLVMValueRef},Csize_t), Mod, Values, Count)
172172
end
173173

174174
function LLVMExtraAppendToCompilerUsed(Mod::LLVMModuleRef, Values, Count)
175-
@apicall(:LLVMExtraAppendToCompilerUsed,Cvoid,(LLVMModuleRef,Ptr{LLVMValueRef},Csize_t), Mod, Values, Count)
175+
ccall(:LLVMExtraAppendToCompilerUsed,Cvoid,(LLVMModuleRef,Ptr{LLVMValueRef},Csize_t), Mod, Values, Count)
176176
end
177177

178178
function LLVMExtraAddGenericAnalysisPasses(PM)
179-
@apicall(:LLVMExtraAddGenericAnalysisPasses, Cvoid, (LLVMPassManagerRef,), PM)
179+
ccall(:LLVMExtraAddGenericAnalysisPasses, Cvoid, (LLVMPassManagerRef,), PM)
180180
end
181181
end
182182

0 commit comments

Comments
 (0)