@@ -86,12 +86,58 @@ function LLVMAddTargetLibraryInfoByTriple(Triple, PM::LLVMPassManagerRef)
86
86
@apicall (:LLVMExtraAddTargetLibraryInfoByTiple ,Cvoid,(Cstring, LLVMPassManagerRef), Triple, PM)
87
87
end
88
88
89
+ if VERSION < v " 1.2.0-DEV.531"
90
+
89
91
function LLVMAddNVVMReflectPass (PM:: LLVMPassManagerRef )
90
92
@apicall (:LLVMExtraAddMVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
91
93
end
92
94
93
- function LLVMAddNVVMReflectPassWithMapping (PM:: LLVMPassManagerRef , Params, Values, Length)
94
- @apicall (:LLVMExtraAddMVVMReflectPassWithMapping ,Cvoid,(LLVMPassManagerRef,Ptr{Cstring},Ptr{Int},Csize_t), PM, Params, Values, Length)
95
+ else
96
+
97
+ function LLVMAddNVVMReflectPass (PM:: LLVMPassManagerRef )
98
+ @apicall (:LLVMExtraAddNVVMReflectPass ,Cvoid,(LLVMPassManagerRef,), PM)
99
+ end
100
+
101
+ function LLVMAddAllocOptPass (PM:: LLVMPassManagerRef )
102
+ @apicall (:LLVMExtraAddAllocOptPass ,Cvoid,(LLVMPassManagerRef,), PM)
103
+ end
104
+
105
+ function LLVMAddBarrierNoopPass (PM:: LLVMPassManagerRef )
106
+ @apicall (:LLVMExtraAddBarrierNoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
107
+ end
108
+
109
+ function LLVMAddGCInvariantVerifierPass (PM:: LLVMPassManagerRef , Strong)
110
+ @apicall (:LLVMExtraAddGCInvariantVerifierPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, Strong)
111
+ end
112
+
113
+ function LLVMAddLowerExcHandlersPass (PM:: LLVMPassManagerRef )
114
+ @apicall (:LLVMExtraAddLowerExcHandlersPass ,Cvoid,(LLVMPassManagerRef,), PM)
115
+ end
116
+
117
+ function LLVMAddCombineMulAddPass (PM:: LLVMPassManagerRef )
118
+ @apicall (:LLVMExtraAddCombineMulAddPass ,Cvoid,(LLVMPassManagerRef,), PM)
119
+ end
120
+
121
+ function LLVMAddMultiVersioningPass (PM:: LLVMPassManagerRef )
122
+ @apicall (:LLVMExtraAddMultiVersioningPass ,Cvoid,(LLVMPassManagerRef,), PM)
123
+ end
124
+
125
+ function LLVMAddPropagateJuliaAddrspaces (PM:: LLVMPassManagerRef )
126
+ @apicall (:LLVMExtraAddPropagateJuliaAddrspaces ,Cvoid,(LLVMPassManagerRef,), PM)
127
+ end
128
+
129
+ function LLVMAddLowerPTLSPass (PM:: LLVMPassManagerRef , imaging_mode)
130
+ @apicall (:LLVMExtraAddLowerPTLSPass ,Cvoid,(LLVMPassManagerRef,LLVMBool), PM, imaging_mode)
131
+ end
132
+
133
+ function LLVMAddLowerSimdLoopPass (PM:: LLVMPassManagerRef )
134
+ @apicall (:LLVMExtraAddLowerSimdLoopPass ,Cvoid,(LLVMPassManagerRef,), PM)
135
+ end
136
+
137
+ function LLVMAddLateLowerGCFramePass (PM:: LLVMPassManagerRef )
138
+ @apicall (:LLVMExtraAddLateLowerGCFramePass ,Cvoid,(LLVMPassManagerRef,), PM)
139
+ end
140
+
95
141
end
96
142
97
143
function LLVMGetValueContext (V:: LLVMValueRef )
0 commit comments