1
1
# Automatically generated using Clang.jl
2
2
3
-
4
3
const LLVMBool = Cint
5
- mutable struct LLVMOpaqueMemoryBuffer end
4
+ struct LLVMOpaqueMemoryBuffer end
6
5
const LLVMMemoryBufferRef = Ptr{LLVMOpaqueMemoryBuffer}
7
- mutable struct LLVMOpaqueContext end
6
+ struct LLVMOpaqueContext end
8
7
const LLVMContextRef = Ptr{LLVMOpaqueContext}
9
- mutable struct LLVMOpaqueModule end
8
+ struct LLVMOpaqueModule end
10
9
const LLVMModuleRef = Ptr{LLVMOpaqueModule}
11
- mutable struct LLVMOpaqueType end
10
+ struct LLVMOpaqueType end
12
11
const LLVMTypeRef = Ptr{LLVMOpaqueType}
13
- mutable struct LLVMOpaqueValue end
12
+ struct LLVMOpaqueValue end
14
13
const LLVMValueRef = Ptr{LLVMOpaqueValue}
15
- mutable struct LLVMOpaqueBasicBlock end
14
+ struct LLVMOpaqueBasicBlock end
16
15
const LLVMBasicBlockRef = Ptr{LLVMOpaqueBasicBlock}
17
- mutable struct LLVMOpaqueMetadata end
16
+ struct LLVMOpaqueMetadata end
18
17
const LLVMMetadataRef = Ptr{LLVMOpaqueMetadata}
19
- mutable struct LLVMOpaqueNamedMDNode end
18
+ struct LLVMOpaqueNamedMDNode end
20
19
const LLVMNamedMDNodeRef = Ptr{LLVMOpaqueNamedMDNode}
21
- mutable struct LLVMOpaqueValueMetadataEntry end
20
+ struct LLVMOpaqueValueMetadataEntry end
22
21
const LLVMValueMetadataEntry = LLVMOpaqueValueMetadataEntry
23
- mutable struct LLVMOpaqueBuilder end
22
+ struct LLVMOpaqueBuilder end
24
23
const LLVMBuilderRef = Ptr{LLVMOpaqueBuilder}
25
- mutable struct LLVMOpaqueDIBuilder end
24
+ struct LLVMOpaqueDIBuilder end
26
25
const LLVMDIBuilderRef = Ptr{LLVMOpaqueDIBuilder}
27
- mutable struct LLVMOpaqueModuleProvider end
26
+ struct LLVMOpaqueModuleProvider end
28
27
const LLVMModuleProviderRef = Ptr{LLVMOpaqueModuleProvider}
29
- mutable struct LLVMOpaquePassManager end
28
+ struct LLVMOpaquePassManager end
30
29
const LLVMPassManagerRef = Ptr{LLVMOpaquePassManager}
31
- mutable struct LLVMOpaquePassRegistry end
30
+ struct LLVMOpaquePassRegistry end
32
31
const LLVMPassRegistryRef = Ptr{LLVMOpaquePassRegistry}
33
- mutable struct LLVMOpaqueUse end
32
+ struct LLVMOpaqueUse end
34
33
const LLVMUseRef = Ptr{LLVMOpaqueUse}
35
- mutable struct LLVMOpaqueAttributeRef end
34
+ struct LLVMOpaqueAttributeRef end
36
35
const LLVMAttributeRef = Ptr{LLVMOpaqueAttributeRef}
37
- mutable struct LLVMOpaqueDiagnosticInfo end
36
+ struct LLVMOpaqueDiagnosticInfo end
38
37
const LLVMDiagnosticInfoRef = Ptr{LLVMOpaqueDiagnosticInfo}
39
38
const LLVMComdat = Cvoid
40
39
const LLVMComdatRef = Ptr{LLVMComdat}
41
- mutable struct LLVMOpaqueModuleFlagEntry end
40
+ struct LLVMOpaqueModuleFlagEntry end
42
41
const LLVMModuleFlagEntry = LLVMOpaqueModuleFlagEntry
43
- mutable struct LLVMOpaqueJITEventListener end
42
+ struct LLVMOpaqueJITEventListener end
44
43
const LLVMJITEventListenerRef = Ptr{LLVMOpaqueJITEventListener}
45
44
46
45
@cenum (LLVMVerifierFailureAction,
@@ -56,9 +55,6 @@ const LLVMJITEventListenerRef = Ptr{LLVMOpaqueJITEventListener}
56
55
LLVMSameSizeComdatSelectionKind = 4 ,
57
56
)
58
57
59
- # Skipping MacroDefinition: LLVM_FOR_EACH_VALUE_SUBCLASS ( macro ) macro ( Argument ) macro ( BasicBlock ) macro ( InlineAsm ) macro ( User ) macro ( Constant ) macro ( BlockAddress ) macro ( ConstantAggregateZero ) macro ( ConstantArray ) macro ( ConstantDataSequential ) macro ( ConstantDataArray ) macro ( ConstantDataVector ) macro ( ConstantExpr ) macro ( ConstantFP ) macro ( ConstantInt ) macro ( ConstantPointerNull ) macro ( ConstantStruct ) macro ( ConstantTokenNone ) macro ( ConstantVector ) macro ( GlobalValue ) macro ( GlobalAlias ) macro ( GlobalIFunc ) macro ( GlobalObject ) macro ( Function ) macro ( GlobalVariable ) macro ( UndefValue ) macro ( Instruction ) macro ( BinaryOperator ) macro ( CallInst ) macro ( IntrinsicInst ) macro ( DbgInfoIntrinsic ) macro ( DbgVariableIntrinsic ) macro ( DbgDeclareInst ) macro ( DbgLabelInst ) macro ( MemIntrinsic ) macro ( MemCpyInst ) macro ( MemMoveInst ) macro ( MemSetInst ) macro ( CmpInst ) macro ( FCmpInst ) macro ( ICmpInst ) macro ( ExtractElementInst ) macro ( GetElementPtrInst ) macro ( InsertElementInst ) macro ( InsertValueInst ) macro ( LandingPadInst ) macro ( PHINode ) macro ( SelectInst ) macro ( ShuffleVectorInst ) macro ( StoreInst ) macro ( BranchInst ) macro ( IndirectBrInst ) macro ( InvokeInst ) macro ( ReturnInst ) macro ( SwitchInst ) macro ( UnreachableInst ) macro ( ResumeInst ) macro ( CleanupReturnInst ) macro ( CatchReturnInst ) macro ( FuncletPadInst ) macro ( CatchPadInst ) macro ( CleanupPadInst ) macro ( UnaryInstruction ) macro ( AllocaInst ) macro ( CastInst ) macro ( AddrSpaceCastInst ) macro ( BitCastInst ) macro ( FPExtInst ) macro ( FPToSIInst ) macro ( FPToUIInst ) macro ( FPTruncInst ) macro ( IntToPtrInst ) macro ( PtrToIntInst ) macro ( SExtInst ) macro ( SIToFPInst ) macro ( TruncInst ) macro ( UIToFPInst ) macro ( ZExtInst ) macro ( ExtractValueInst ) macro ( LoadInst ) macro ( VAArgInst )
60
- # Skipping MacroDefinition: LLVM_DECLARE_VALUE_CAST ( name ) LLVMValueRef LLVMIsA ## name ( LLVMValueRef Val ) ;
61
-
62
58
const LLVMFatalErrorHandler = Ptr{Cvoid}
63
59
64
60
@cenum (LLVMOpcode,
@@ -480,33 +476,20 @@ end
480
476
481
477
const LLVMSymbolLookupCallback = Ptr{Cvoid}
482
478
const LLVMErrorSuccess = 0
483
- mutable struct LLVMOpaqueError end
479
+ struct LLVMOpaqueError end
484
480
const LLVMErrorRef = Ptr{LLVMOpaqueError}
485
481
const LLVMErrorTypeId = Ptr{Cvoid}
486
482
487
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) void LLVMInitialize ## TargetName ## TargetInfo ( void ) ;
488
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) void LLVMInitialize ## TargetName ## Target ( void ) ;
489
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) void LLVMInitialize ## TargetName ## TargetMC ( void ) ;
490
- # Skipping MacroDefinition: LLVM_ASM_PRINTER ( TargetName ) void LLVMInitialize ## TargetName ## AsmPrinter ( void ) ;
491
- # Skipping MacroDefinition: LLVM_ASM_PARSER ( TargetName ) void LLVMInitialize ## TargetName ## AsmParser ( void ) ;
492
- # Skipping MacroDefinition: LLVM_DISASSEMBLER ( TargetName ) void LLVMInitialize ## TargetName ## Disassembler ( void ) ;
493
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) LLVMInitialize ## TargetName ## TargetInfo ( ) ;
494
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) LLVMInitialize ## TargetName ## Target ( ) ;
495
- # Skipping MacroDefinition: LLVM_TARGET ( TargetName ) LLVMInitialize ## TargetName ## TargetMC ( ) ;
496
- # Skipping MacroDefinition: LLVM_ASM_PRINTER ( TargetName ) LLVMInitialize ## TargetName ## AsmPrinter ( ) ;
497
- # Skipping MacroDefinition: LLVM_ASM_PARSER ( TargetName ) LLVMInitialize ## TargetName ## AsmParser ( ) ;
498
- # Skipping MacroDefinition: LLVM_DISASSEMBLER ( TargetName ) LLVMInitialize ## TargetName ## Disassembler ( ) ;
499
-
500
483
@cenum (LLVMByteOrdering,
501
484
LLVMBigEndian = 0 ,
502
485
LLVMLittleEndian = 1 ,
503
486
)
504
487
505
- mutable struct LLVMOpaqueTargetData end
488
+ struct LLVMOpaqueTargetData end
506
489
const LLVMTargetDataRef = Ptr{LLVMOpaqueTargetData}
507
- mutable struct LLVMOpaqueTargetLibraryInfotData end
490
+ struct LLVMOpaqueTargetLibraryInfotData end
508
491
const LLVMTargetLibraryInfoRef = Ptr{LLVMOpaqueTargetLibraryInfotData}
509
- mutable struct LLVMOpaqueTargetMachine end
492
+ struct LLVMOpaqueTargetMachine end
510
493
const LLVMTargetMachineRef = Ptr{LLVMOpaqueTargetMachine}
511
494
const LLVMTarget = Cvoid
512
495
const LLVMTargetRef = Ptr{LLVMTarget}
@@ -540,11 +523,11 @@ const LLVMTargetRef = Ptr{LLVMTarget}
540
523
LLVMObjectFile = 1 ,
541
524
)
542
525
543
- mutable struct LLVMOpaqueGenericValue end
526
+ struct LLVMOpaqueGenericValue end
544
527
const LLVMGenericValueRef = Ptr{LLVMOpaqueGenericValue}
545
- mutable struct LLVMOpaqueExecutionEngine end
528
+ struct LLVMOpaqueExecutionEngine end
546
529
const LLVMExecutionEngineRef = Ptr{LLVMOpaqueExecutionEngine}
547
- mutable struct LLVMOpaqueMCJITMemoryManager end
530
+ struct LLVMOpaqueMCJITMemoryManager end
548
531
const LLVMMCJITMemoryManagerRef = Ptr{LLVMOpaqueMCJITMemoryManager}
549
532
550
533
struct LLVMMCJITCompilerOptions
@@ -581,13 +564,13 @@ const llvm_lto_status_t = llvm_lto_status
581
564
LLVMLinkerPreserveSource_Removed = 1 ,
582
565
)
583
566
584
- mutable struct LLVMOpaqueObjectFile end
567
+ struct LLVMOpaqueObjectFile end
585
568
const LLVMObjectFileRef = Ptr{LLVMOpaqueObjectFile}
586
- mutable struct LLVMOpaqueSectionIterator end
569
+ struct LLVMOpaqueSectionIterator end
587
570
const LLVMSectionIteratorRef = Ptr{LLVMOpaqueSectionIterator}
588
- mutable struct LLVMOpaqueSymbolIterator end
571
+ struct LLVMOpaqueSymbolIterator end
589
572
const LLVMSymbolIteratorRef = Ptr{LLVMOpaqueSymbolIterator}
590
- mutable struct LLVMOpaqueRelocationIterator end
573
+ struct LLVMOpaqueRelocationIterator end
591
574
const LLVMRelocationIteratorRef = Ptr{LLVMOpaqueRelocationIterator}
592
575
const OPT_REMARKS_API_VERSION = 0
593
576
@@ -662,11 +645,11 @@ const lto_bool_t = Bool
662
645
LTO_CODEGEN_PIC_MODEL_DEFAULT = 3 ,
663
646
)
664
647
665
- mutable struct LLVMOpaqueLTOModule end
648
+ struct LLVMOpaqueLTOModule end
666
649
const lto_module_t = Ptr{LLVMOpaqueLTOModule}
667
- mutable struct LLVMOpaqueLTOCodeGenerator end
650
+ struct LLVMOpaqueLTOCodeGenerator end
668
651
const lto_code_gen_t = Ptr{LLVMOpaqueLTOCodeGenerator}
669
- mutable struct LLVMOpaqueThinLTOCodeGenerator end
652
+ struct LLVMOpaqueThinLTOCodeGenerator end
670
653
const thinlto_code_gen_t = Ptr{LLVMOpaqueThinLTOCodeGenerator}
671
654
672
655
@cenum (lto_codegen_diagnostic_severity_t,
@@ -683,5 +666,5 @@ struct LTOObjectBuffer
683
666
Size:: Csize_t
684
667
end
685
668
686
- mutable struct LLVMOpaquePassManagerBuilder end
669
+ struct LLVMOpaquePassManagerBuilder end
687
670
const LLVMPassManagerBuilderRef = Ptr{LLVMOpaquePassManagerBuilder}
0 commit comments