@@ -291,7 +291,7 @@ const (
291
291
LargestComdatSelectionKind ComdatSelectionKind = C .LLVMLargestComdatSelectionKind
292
292
// LLVM < 13: NoDuplicatesComdatSelectionKind ComdatSelectionKind = C.LLVMNoDuplicatesComdatSelectionKind
293
293
// LLVM >= 13: NoDeduplicateComdatSelectionKind ComdatSelectionKind = C.LLVMNoDeduplicateComdatSelectionKind
294
- SameSizeComdatSelectionKind ComdatSelectionKind = C .LLVMSameSizeComdatSelectionKind
294
+ SameSizeComdatSelectionKind ComdatSelectionKind = C .LLVMSameSizeComdatSelectionKind
295
295
)
296
296
297
297
//-------------------------------------------------------------------------
@@ -957,20 +957,26 @@ func ConstInBoundsGEP(v Value, indices []Value) (rv Value) {
957
957
rv .C = C .LLVMConstInBoundsGEP (v .C , ptr , nvals )
958
958
return
959
959
}
960
- func ConstTrunc (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstTrunc (v .C , t .C ); return }
961
- func ConstSExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstSExt (v .C , t .C ); return }
962
- func ConstZExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstZExt (v .C , t .C ); return }
963
- func ConstFPTrunc (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPTrunc (v .C , t .C ); return }
964
- func ConstFPExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPExt (v .C , t .C ); return }
965
- func ConstUIToFP (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstUIToFP (v .C , t .C ); return }
966
- func ConstSIToFP (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstSIToFP (v .C , t .C ); return }
967
- func ConstFPToUI (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPToUI (v .C , t .C ); return }
968
- func ConstFPToSI (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPToSI (v .C , t .C ); return }
969
- func ConstPtrToInt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstPtrToInt (v .C , t .C ); return }
970
- func ConstIntToPtr (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstIntToPtr (v .C , t .C ); return }
971
- func ConstBitCast (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstBitCast (v .C , t .C ); return }
972
- func ConstZExtOrBitCast (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstZExtOrBitCast (v .C , t .C ); return }
973
- func ConstSExtOrBitCast (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstSExtOrBitCast (v .C , t .C ); return }
960
+ func ConstTrunc (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstTrunc (v .C , t .C ); return }
961
+ func ConstSExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstSExt (v .C , t .C ); return }
962
+ func ConstZExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstZExt (v .C , t .C ); return }
963
+ func ConstFPTrunc (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPTrunc (v .C , t .C ); return }
964
+ func ConstFPExt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPExt (v .C , t .C ); return }
965
+ func ConstUIToFP (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstUIToFP (v .C , t .C ); return }
966
+ func ConstSIToFP (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstSIToFP (v .C , t .C ); return }
967
+ func ConstFPToUI (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPToUI (v .C , t .C ); return }
968
+ func ConstFPToSI (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstFPToSI (v .C , t .C ); return }
969
+ func ConstPtrToInt (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstPtrToInt (v .C , t .C ); return }
970
+ func ConstIntToPtr (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstIntToPtr (v .C , t .C ); return }
971
+ func ConstBitCast (v Value , t Type ) (rv Value ) { rv .C = C .LLVMConstBitCast (v .C , t .C ); return }
972
+ func ConstZExtOrBitCast (v Value , t Type ) (rv Value ) {
973
+ rv .C = C .LLVMConstZExtOrBitCast (v .C , t .C )
974
+ return
975
+ }
976
+ func ConstSExtOrBitCast (v Value , t Type ) (rv Value ) {
977
+ rv .C = C .LLVMConstSExtOrBitCast (v .C , t .C )
978
+ return
979
+ }
974
980
func ConstTruncOrBitCast (v Value , t Type ) (rv Value ) {
975
981
rv .C = C .LLVMConstTruncOrBitCast (v .C , t .C )
976
982
return
@@ -1227,11 +1233,26 @@ func (v Value) BasicBlocks() []BasicBlock {
1227
1233
C .LLVMGetBasicBlocks (v .C , llvmBasicBlockRefPtr (& out [0 ]))
1228
1234
return out
1229
1235
}
1230
- func (v Value ) FirstBasicBlock () (bb BasicBlock ) { bb .C = C .LLVMGetFirstBasicBlock (v .C ); return }
1231
- func (v Value ) LastBasicBlock () (bb BasicBlock ) { bb .C = C .LLVMGetLastBasicBlock (v .C ); return }
1232
- func NextBasicBlock (bb BasicBlock ) (rbb BasicBlock ) { rbb .C = C .LLVMGetNextBasicBlock (bb .C ); return }
1233
- func PrevBasicBlock (bb BasicBlock ) (rbb BasicBlock ) { rbb .C = C .LLVMGetPreviousBasicBlock (bb .C ); return }
1234
- func (v Value ) EntryBasicBlock () (bb BasicBlock ) { bb .C = C .LLVMGetEntryBasicBlock (v .C ); return }
1236
+ func (v Value ) FirstBasicBlock () (bb BasicBlock ) {
1237
+ bb .C = C .LLVMGetFirstBasicBlock (v .C )
1238
+ return
1239
+ }
1240
+ func (v Value ) LastBasicBlock () (bb BasicBlock ) {
1241
+ bb .C = C .LLVMGetLastBasicBlock (v .C )
1242
+ return
1243
+ }
1244
+ func NextBasicBlock (bb BasicBlock ) (rbb BasicBlock ) {
1245
+ rbb .C = C .LLVMGetNextBasicBlock (bb .C )
1246
+ return
1247
+ }
1248
+ func PrevBasicBlock (bb BasicBlock ) (rbb BasicBlock ) {
1249
+ rbb .C = C .LLVMGetPreviousBasicBlock (bb .C )
1250
+ return
1251
+ }
1252
+ func (v Value ) EntryBasicBlock () (bb BasicBlock ) {
1253
+ bb .C = C .LLVMGetEntryBasicBlock (v .C )
1254
+ return
1255
+ }
1235
1256
func (c Context ) AddBasicBlock (f Value , name string ) (bb BasicBlock ) {
1236
1257
cname := C .CString (name )
1237
1258
defer C .free (unsafe .Pointer (cname ))
0 commit comments