16
16
function LLVMViewFunctionCFGOnly (Fn)
17
17
@apicall (:LLVMViewFunctionCFGOnly , Cvoid, (LLVMValueRef,), Fn)
18
18
end
19
+
20
+
19
21
# Julia wrapper for header: BitReader.h
20
22
# Automatically generated using Clang.jl
21
23
50
52
function LLVMGetBitcodeModule2 (MemBuf, OutM)
51
53
@apicall (:LLVMGetBitcodeModule2 , LLVMBool, (LLVMMemoryBufferRef, Ptr{LLVMModuleRef}), MemBuf, OutM)
52
54
end
55
+
56
+
53
57
# Julia wrapper for header: BitWriter.h
54
58
# Automatically generated using Clang.jl
55
59
68
72
function LLVMWriteBitcodeToMemoryBuffer (M)
69
73
@apicall (:LLVMWriteBitcodeToMemoryBuffer , LLVMMemoryBufferRef, (LLVMModuleRef,), M)
70
74
end
75
+
76
+
71
77
# Julia wrapper for header: Core.h
72
78
# Automatically generated using Clang.jl
73
79
@@ -2410,6 +2416,8 @@ end
2410
2416
function LLVMIsMultithreaded ()
2411
2417
@apicall (:LLVMIsMultithreaded , LLVMBool, ())
2412
2418
end
2419
+
2420
+
2413
2421
# Julia wrapper for header: DebugInfo.h
2414
2422
# Automatically generated using Clang.jl
2415
2423
@@ -2452,6 +2460,8 @@ end
2452
2460
function LLVMDIBuilderCreateDebugLocation (Ctx, Line, Column, Scope, InlinedAt)
2453
2461
@apicall (:LLVMDIBuilderCreateDebugLocation , LLVMMetadataRef, (LLVMContextRef, UInt32, UInt32, LLVMMetadataRef, LLVMMetadataRef), Ctx, Line, Column, Scope, InlinedAt)
2454
2462
end
2463
+
2464
+
2455
2465
# Julia wrapper for header: Disassembler.h
2456
2466
# Automatically generated using Clang.jl
2457
2467
@@ -2478,9 +2488,13 @@ end
2478
2488
function LLVMDisasmInstruction (DC, Bytes, BytesSize, PC, OutString, OutStringSize)
2479
2489
@apicall (:LLVMDisasmInstruction , Csize_t, (LLVMDisasmContextRef, Ptr{UInt8}, UInt64, UInt64, Cstring, Csize_t), DC, Bytes, BytesSize, PC, OutString, OutStringSize)
2480
2490
end
2491
+
2492
+
2481
2493
# Julia wrapper for header: ErrorHandling.h
2482
2494
# Automatically generated using Clang.jl
2483
2495
2496
+
2497
+
2484
2498
# Julia wrapper for header: ExecutionEngine.h
2485
2499
# Automatically generated using Clang.jl
2486
2500
@@ -2851,12 +2865,16 @@ end
2851
2865
function LLVMDisposeMCJITMemoryManager (MM)
2852
2866
@apicall (:LLVMDisposeMCJITMemoryManager , Cvoid, (LLVMMCJITMemoryManagerRef,), MM)
2853
2867
end
2868
+
2869
+
2854
2870
# Julia wrapper for header: IRReader.h
2855
2871
# Automatically generated using Clang.jl
2856
2872
2857
2873
function LLVMParseIRInContext (ContextRef, MemBuf, OutM, OutMessage)
2858
2874
@apicall (:LLVMParseIRInContext , LLVMBool, (LLVMContextRef, LLVMMemoryBufferRef, Ptr{LLVMModuleRef}, Ptr{Cstring}), ContextRef, MemBuf, OutM, OutMessage)
2859
2875
end
2876
+
2877
+
2860
2878
# Julia wrapper for header: Initialization.h
2861
2879
# Automatically generated using Clang.jl
2862
2880
@@ -2903,6 +2921,8 @@ end
2903
2921
function LLVMInitializeTarget (R)
2904
2922
@apicall (:LLVMInitializeTarget , Cvoid, (LLVMPassRegistryRef,), R)
2905
2923
end
2924
+
2925
+
2906
2926
# Julia wrapper for header: LinkTimeOptimizer.h
2907
2927
# Automatically generated using Clang.jl
2908
2928
@@ -2921,12 +2941,16 @@ end
2921
2941
function llvm_optimize_modules (lto, output_filename)
2922
2942
@apicall (:llvm_optimize_modules , llvm_lto_status_t, (llvm_lto_t, Cstring), lto, output_filename)
2923
2943
end
2944
+
2945
+
2924
2946
# Julia wrapper for header: Linker.h
2925
2947
# Automatically generated using Clang.jl
2926
2948
2927
2949
function LLVMLinkModules2 (Dest, Src)
2928
2950
@apicall (:LLVMLinkModules2 , LLVMBool, (LLVMModuleRef, LLVMModuleRef), Dest, Src)
2929
2951
end
2952
+
2953
+
2930
2954
# Julia wrapper for header: Object.h
2931
2955
# Automatically generated using Clang.jl
2932
2956
@@ -3041,6 +3065,8 @@ end
3041
3065
function LLVMGetRelocationValueString (RI)
3042
3066
@apicall (:LLVMGetRelocationValueString , Cstring, (LLVMRelocationIteratorRef,), RI)
3043
3067
end
3068
+
3069
+
3044
3070
# Julia wrapper for header: OrcBindings.h
3045
3071
# Automatically generated using Clang.jl
3046
3072
@@ -3103,6 +3129,8 @@ end
3103
3129
function LLVMOrcDisposeInstance (JITStack)
3104
3130
@apicall (:LLVMOrcDisposeInstance , LLVMOrcErrorCode, (LLVMOrcJITStackRef,), JITStack)
3105
3131
end
3132
+
3133
+
3106
3134
# Julia wrapper for header: Support.h
3107
3135
# Automatically generated using Clang.jl
3108
3136
@@ -3121,15 +3149,23 @@ end
3121
3149
function LLVMAddSymbol (symbolName, symbolValue)
3122
3150
@apicall (:LLVMAddSymbol , Cvoid, (Cstring, Ptr{Cvoid}), symbolName, symbolValue)
3123
3151
end
3152
+
3153
+
3124
3154
# Julia wrapper for header: Target.h
3125
3155
# Automatically generated using Clang.jl
3126
3156
3157
+
3158
+
3127
3159
# Julia wrapper for header: TargetMachine.h
3128
3160
# Automatically generated using Clang.jl
3129
3161
3162
+
3163
+
3130
3164
# Julia wrapper for header: Types.h
3131
3165
# Automatically generated using Clang.jl
3132
3166
3167
+
3168
+
3133
3169
# Julia wrapper for header: lto.h
3134
3170
# Automatically generated using Clang.jl
3135
3171
@@ -3392,6 +3428,8 @@ end
3392
3428
function thinlto_codegen_set_cache_entry_expiration (cg, expiration)
3393
3429
@apicall (:thinlto_codegen_set_cache_entry_expiration , Cvoid, (thinlto_code_gen_t, UInt32), cg, expiration)
3394
3430
end
3431
+
3432
+
3395
3433
# Julia wrapper for header: IPO.h
3396
3434
# Automatically generated using Clang.jl
3397
3435
@@ -3454,6 +3492,8 @@ end
3454
3492
function LLVMAddStripSymbolsPass (PM)
3455
3493
@apicall (:LLVMAddStripSymbolsPass , Cvoid, (LLVMPassManagerRef,), PM)
3456
3494
end
3495
+
3496
+
3457
3497
# Julia wrapper for header: PassManagerBuilder.h
3458
3498
# Automatically generated using Clang.jl
3459
3499
@@ -3500,6 +3540,8 @@ end
3500
3540
function LLVMPassManagerBuilderPopulateLTOPassManager (PMB, PM, Internalize, RunInliner)
3501
3541
@apicall (:LLVMPassManagerBuilderPopulateLTOPassManager , Cvoid, (LLVMPassManagerBuilderRef, LLVMPassManagerRef, LLVMBool, LLVMBool), PMB, PM, Internalize, RunInliner)
3502
3542
end
3543
+
3544
+
3503
3545
# Julia wrapper for header: Scalar.h
3504
3546
# Automatically generated using Clang.jl
3505
3547
@@ -3662,6 +3704,8 @@ end
3662
3704
function LLVMAddBasicAliasAnalysisPass (PM)
3663
3705
@apicall (:LLVMAddBasicAliasAnalysisPass , Cvoid, (LLVMPassManagerRef,), PM)
3664
3706
end
3707
+
3708
+
3665
3709
# Julia wrapper for header: Vectorize.h
3666
3710
# Automatically generated using Clang.jl
3667
3711
0 commit comments