4
4
# initialization functions
5
5
6
6
function LLVMInitializeAllTargetInfos ()
7
- @apicall (:LLVMExtraInitializeAllTargetInfos ,Cvoid,())
7
+ ccall (:LLVMExtraInitializeAllTargetInfos ,Cvoid,())
8
8
end
9
9
10
10
function LLVMInitializeAllTargets ()
11
- @apicall (:LLVMExtraInitializeAllTargets ,Cvoid,())
11
+ ccall (:LLVMExtraInitializeAllTargets ,Cvoid,())
12
12
end
13
13
14
14
function LLVMInitializeAllTargetMCs ()
15
- @apicall (:LLVMExtraInitializeAllTargetMCs ,Cvoid,())
15
+ ccall (:LLVMExtraInitializeAllTargetMCs ,Cvoid,())
16
16
end
17
17
18
18
function LLVMInitializeAllAsmPrinters ()
19
- @apicall (:LLVMExtraInitializeAllAsmPrinters ,Cvoid,())
19
+ ccall (:LLVMExtraInitializeAllAsmPrinters ,Cvoid,())
20
20
end
21
21
22
22
function LLVMInitializeAllAsmParsers ()
23
- @apicall (:LLVMExtraInitializeAllAsmParsers ,Cvoid,())
23
+ ccall (:LLVMExtraInitializeAllAsmParsers ,Cvoid,())
24
24
end
25
25
26
26
function LLVMInitializeAllDisassemblers ()
27
- @apicall (:LLVMExtraInitializeAllDisassemblers ,Cvoid,())
27
+ ccall (:LLVMExtraInitializeAllDisassemblers ,Cvoid,())
28
28
end
29
29
30
30
function LLVMInitializeNativeTarget ()
31
- @apicall (:LLVMExtraInitializeNativeTarget ,LLVMBool,())
31
+ ccall (:LLVMExtraInitializeNativeTarget ,LLVMBool,())
32
32
end
33
33
34
34
function LLVMInitializeNativeAsmPrinter ()
35
- @apicall (:LLVMExtraInitializeNativeAsmPrinter ,LLVMBool,())
35
+ ccall (:LLVMExtraInitializeNativeAsmPrinter ,LLVMBool,())
36
36
end
37
37
38
38
function LLVMInitializeNativeAsmParser ()
39
- @apicall (:LLVMExtraInitializeNativeAsmParser ,LLVMBool,())
39
+ ccall (:LLVMExtraInitializeNativeAsmParser ,LLVMBool,())
40
40
end
41
41
42
42
function LLVMInitializeNativeDisassembler ()
43
- @apicall (:LLVMExtraInitializeNativeDisassembler ,LLVMBool,())
43
+ ccall (:LLVMExtraInitializeNativeDisassembler ,LLVMBool,())
44
44
end
45
45
46
46
52
52
const LLVMPassRef = Ptr{LLVMOpaquePass}
53
53
54
54
function LLVMAddPass (PM:: LLVMPassManagerRef , P:: LLVMPassRef )
55
- @apicall (:LLVMExtraAddPass ,Cvoid,
55
+ ccall (:LLVMExtraAddPass ,Cvoid,
56
56
(LLVMPassManagerRef, LLVMPassRef),
57
57
PM, P)
58
58
end
59
59
60
60
function LLVMCreateModulePass (Name, Callback)
61
- @apicall (:LLVMExtraCreateModulePass ,LLVMPassRef,
61
+ ccall (:LLVMExtraCreateModulePass ,LLVMPassRef,
62
62
(Cstring, Any),
63
63
Name, Callback)
64
64
end
65
65
66
66
function LLVMCreateFunctionPass (Name, Callback)
67
- @apicall (:LLVMExtraCreateFunctionPass ,LLVMPassRef,
67
+ ccall (:LLVMExtraCreateFunctionPass ,LLVMPassRef,
68
68
(Cstring, Any),
69
69
Name, Callback)
70
70
end
71
71
72
72
function LLVMCreateBasicBlockPass (Name, Callback)
73
- @apicall (:LLVMExtraCreateBasicBlockPass ,LLVMPassRef,
73
+ ccall (:LLVMExtraCreateBasicBlockPass ,LLVMPassRef,
74
74
(Cstring, Any),
75
75
Name, Callback)
76
76
end
@@ -79,104 +79,104 @@ end
79
79
# various missing functions
80
80
81
81
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)
83
83
end
84
84
85
85
function LLVMAddTargetLibraryInfoByTriple (Triple, PM:: LLVMPassManagerRef )
86
- @apicall (:LLVMExtraAddTargetLibraryInfoByTiple ,Cvoid,(Cstring, LLVMPassManagerRef), Triple, PM)
86
+ ccall (:LLVMExtraAddTargetLibraryInfoByTiple ,Cvoid,(Cstring, LLVMPassManagerRef), Triple, PM)
87
87
end
88
88
89
89
if VERSION < v " 1.2.0-DEV.531"
90
90
function LLVMAddNVVMReflectPass (PM:: LLVMPassManagerRef , smversion)
91
- @apicall (:LLVMExtraAddMVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
91
+ ccall (:LLVMExtraAddMVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
92
92
end
93
93
else
94
94
95
95
if version () < v " 8.0"
96
96
function LLVMAddNVVMReflectPass (PM:: LLVMPassManagerRef , smversion)
97
- @apicall (:LLVMExtraAddNVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
97
+ ccall (:LLVMExtraAddNVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
98
98
end
99
99
else
100
100
function LLVMAddNVVMReflectPass (PM:: LLVMPassManagerRef , smversion)
101
- @apicall (:LLVMExtraAddNVVMReflectFunctionPass ,Cvoid,(LLVMPassManagerRef, Cuint), PM, smversion)
101
+ ccall (:LLVMExtraAddNVVMReflectFunctionPass ,Cvoid,(LLVMPassManagerRef, Cuint), PM, smversion)
102
102
end
103
103
end
104
104
105
105
function LLVMAddAllocOptPass (PM:: LLVMPassManagerRef )
106
- @apicall (:LLVMExtraAddAllocOptPass ,Cvoid,(LLVMPassManagerRef,), PM)
106
+ ccall (:LLVMExtraAddAllocOptPass ,Cvoid,(LLVMPassManagerRef,), PM)
107
107
end
108
108
109
109
function LLVMAddBarrierNoopPass (PM:: LLVMPassManagerRef )
110
- @apicall (:LLVMExtraAddBarrierNoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
110
+ ccall (:LLVMExtraAddBarrierNoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
111
111
end
112
112
113
113
function LLVMAddGCInvariantVerifierPass (PM:: LLVMPassManagerRef , Strong)
114
- @apicall (:LLVMExtraAddGCInvariantVerifierPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, Strong)
114
+ ccall (:LLVMExtraAddGCInvariantVerifierPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, Strong)
115
115
end
116
116
117
117
function LLVMAddLowerExcHandlersPass (PM:: LLVMPassManagerRef )
118
- @apicall (:LLVMExtraAddLowerExcHandlersPass ,Cvoid,(LLVMPassManagerRef,), PM)
118
+ ccall (:LLVMExtraAddLowerExcHandlersPass ,Cvoid,(LLVMPassManagerRef,), PM)
119
119
end
120
120
121
121
function LLVMAddCombineMulAddPass (PM:: LLVMPassManagerRef )
122
- @apicall (:LLVMExtraAddCombineMulAddPass ,Cvoid,(LLVMPassManagerRef,), PM)
122
+ ccall (:LLVMExtraAddCombineMulAddPass ,Cvoid,(LLVMPassManagerRef,), PM)
123
123
end
124
124
125
125
function LLVMAddMultiVersioningPass (PM:: LLVMPassManagerRef )
126
- @apicall (:LLVMExtraAddMultiVersioningPass ,Cvoid,(LLVMPassManagerRef,), PM)
126
+ ccall (:LLVMExtraAddMultiVersioningPass ,Cvoid,(LLVMPassManagerRef,), PM)
127
127
end
128
128
129
129
function LLVMAddPropagateJuliaAddrspaces (PM:: LLVMPassManagerRef )
130
- @apicall (:LLVMExtraAddPropagateJuliaAddrspaces ,Cvoid,(LLVMPassManagerRef,), PM)
130
+ ccall (:LLVMExtraAddPropagateJuliaAddrspaces ,Cvoid,(LLVMPassManagerRef,), PM)
131
131
end
132
132
133
133
function LLVMAddLowerPTLSPass (PM:: LLVMPassManagerRef , imaging_mode)
134
- @apicall (:LLVMExtraAddLowerPTLSPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, imaging_mode)
134
+ ccall (:LLVMExtraAddLowerPTLSPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, imaging_mode)
135
135
end
136
136
137
137
function LLVMAddLowerSimdLoopPass (PM:: LLVMPassManagerRef )
138
- @apicall (:LLVMExtraAddLowerSimdLoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
138
+ ccall (:LLVMExtraAddLowerSimdLoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
139
139
end
140
140
141
141
function LLVMAddLateLowerGCFramePass (PM:: LLVMPassManagerRef )
142
- @apicall (:LLVMExtraAddLateLowerGCFramePass ,Cvoid,(LLVMPassManagerRef,), PM)
142
+ ccall (:LLVMExtraAddLateLowerGCFramePass ,Cvoid,(LLVMPassManagerRef,), PM)
143
143
end
144
144
145
145
end
146
146
147
147
if VERSION >= v " 1.3.0-DEV.95"
148
148
function LLVMAddFinalLowerGCPass (PM:: LLVMPassManagerRef )
149
- @apicall (:LLVMExtraAddFinalLowerGCPass ,Cvoid,(LLVMPassManagerRef,), PM)
149
+ ccall (:LLVMExtraAddFinalLowerGCPass ,Cvoid,(LLVMPassManagerRef,), PM)
150
150
end
151
151
end
152
152
153
153
if VERSION >= v " 1.5.0-DEV.802"
154
154
function LLVMAddRemoveJuliaAddrspacesPass (PM:: LLVMPassManagerRef )
155
- @apicall (:LLVMExtraAddRemoveJuliaAddrspacesPass ,Cvoid,(LLVMPassManagerRef,), PM)
155
+ ccall (:LLVMExtraAddRemoveJuliaAddrspacesPass ,Cvoid,(LLVMPassManagerRef,), PM)
156
156
end
157
157
end
158
158
159
159
function LLVMGetValueContext (V:: LLVMValueRef )
160
- @apicall (:LLVMExtraGetValueContext ,LLVMContextRef,(LLVMValueRef,),V)
160
+ ccall (:LLVMExtraGetValueContext ,LLVMContextRef,(LLVMValueRef,),V)
161
161
end
162
162
163
163
if VERSION >= v " 0.7.0-alpha.37"
164
164
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)
166
166
end
167
167
end
168
168
169
169
if VERSION >= v " 1.5" && ! (v " 1.6-" <= VERSION < v " 1.6.0-DEV.90" )
170
170
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)
172
172
end
173
173
174
174
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)
176
176
end
177
177
178
178
function LLVMExtraAddGenericAnalysisPasses (PM)
179
- @apicall (:LLVMExtraAddGenericAnalysisPasses , Cvoid, (LLVMPassManagerRef,), PM)
179
+ ccall (:LLVMExtraAddGenericAnalysisPasses , Cvoid, (LLVMPassManagerRef,), PM)
180
180
end
181
181
end
182
182
0 commit comments