11# Automatically generated using Clang.jl
22
3-
43const LLVMBool = Cint
5- mutable struct LLVMOpaqueMemoryBuffer end
4+ struct LLVMOpaqueMemoryBuffer end
65const LLVMMemoryBufferRef = Ptr{LLVMOpaqueMemoryBuffer}
7- mutable struct LLVMOpaqueContext end
6+ struct LLVMOpaqueContext end
87const LLVMContextRef = Ptr{LLVMOpaqueContext}
9- mutable struct LLVMOpaqueModule end
8+ struct LLVMOpaqueModule end
109const LLVMModuleRef = Ptr{LLVMOpaqueModule}
11- mutable struct LLVMOpaqueType end
10+ struct LLVMOpaqueType end
1211const LLVMTypeRef = Ptr{LLVMOpaqueType}
13- mutable struct LLVMOpaqueValue end
12+ struct LLVMOpaqueValue end
1413const LLVMValueRef = Ptr{LLVMOpaqueValue}
15- mutable struct LLVMOpaqueBasicBlock end
14+ struct LLVMOpaqueBasicBlock end
1615const LLVMBasicBlockRef = Ptr{LLVMOpaqueBasicBlock}
17- mutable struct LLVMOpaqueMetadata end
16+ struct LLVMOpaqueMetadata end
1817const LLVMMetadataRef = Ptr{LLVMOpaqueMetadata}
19- mutable struct LLVMOpaqueNamedMDNode end
18+ struct LLVMOpaqueNamedMDNode end
2019const LLVMNamedMDNodeRef = Ptr{LLVMOpaqueNamedMDNode}
21- mutable struct LLVMOpaqueValueMetadataEntry end
20+ struct LLVMOpaqueValueMetadataEntry end
2221const LLVMValueMetadataEntry = LLVMOpaqueValueMetadataEntry
23- mutable struct LLVMOpaqueBuilder end
22+ struct LLVMOpaqueBuilder end
2423const LLVMBuilderRef = Ptr{LLVMOpaqueBuilder}
25- mutable struct LLVMOpaqueDIBuilder end
24+ struct LLVMOpaqueDIBuilder end
2625const LLVMDIBuilderRef = Ptr{LLVMOpaqueDIBuilder}
27- mutable struct LLVMOpaqueModuleProvider end
26+ struct LLVMOpaqueModuleProvider end
2827const LLVMModuleProviderRef = Ptr{LLVMOpaqueModuleProvider}
29- mutable struct LLVMOpaquePassManager end
28+ struct LLVMOpaquePassManager end
3029const LLVMPassManagerRef = Ptr{LLVMOpaquePassManager}
31- mutable struct LLVMOpaquePassRegistry end
30+ struct LLVMOpaquePassRegistry end
3231const LLVMPassRegistryRef = Ptr{LLVMOpaquePassRegistry}
33- mutable struct LLVMOpaqueUse end
32+ struct LLVMOpaqueUse end
3433const LLVMUseRef = Ptr{LLVMOpaqueUse}
35- mutable struct LLVMOpaqueAttributeRef end
34+ struct LLVMOpaqueAttributeRef end
3635const LLVMAttributeRef = Ptr{LLVMOpaqueAttributeRef}
37- mutable struct LLVMOpaqueDiagnosticInfo end
36+ struct LLVMOpaqueDiagnosticInfo end
3837const LLVMDiagnosticInfoRef = Ptr{LLVMOpaqueDiagnosticInfo}
3938const LLVMComdat = Cvoid
4039const LLVMComdatRef = Ptr{LLVMComdat}
41- mutable struct LLVMOpaqueModuleFlagEntry end
40+ struct LLVMOpaqueModuleFlagEntry end
4241const LLVMModuleFlagEntry = LLVMOpaqueModuleFlagEntry
43- mutable struct LLVMOpaqueJITEventListener end
42+ struct LLVMOpaqueJITEventListener end
4443const LLVMJITEventListenerRef = Ptr{LLVMOpaqueJITEventListener}
4544
4645@cenum (LLVMVerifierFailureAction,
@@ -56,9 +55,6 @@ const LLVMJITEventListenerRef = Ptr{LLVMOpaqueJITEventListener}
5655 LLVMSameSizeComdatSelectionKind = 4 ,
5756)
5857
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-
6258const LLVMFatalErrorHandler = Ptr{Cvoid}
6359
6460@cenum (LLVMOpcode,
@@ -480,33 +476,20 @@ end
480476
481477const LLVMSymbolLookupCallback = Ptr{Cvoid}
482478const LLVMErrorSuccess = 0
483- mutable struct LLVMOpaqueError end
479+ struct LLVMOpaqueError end
484480const LLVMErrorRef = Ptr{LLVMOpaqueError}
485481const LLVMErrorTypeId = Ptr{Cvoid}
486482
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-
500483@cenum (LLVMByteOrdering,
501484 LLVMBigEndian = 0 ,
502485 LLVMLittleEndian = 1 ,
503486)
504487
505- mutable struct LLVMOpaqueTargetData end
488+ struct LLVMOpaqueTargetData end
506489const LLVMTargetDataRef = Ptr{LLVMOpaqueTargetData}
507- mutable struct LLVMOpaqueTargetLibraryInfotData end
490+ struct LLVMOpaqueTargetLibraryInfotData end
508491const LLVMTargetLibraryInfoRef = Ptr{LLVMOpaqueTargetLibraryInfotData}
509- mutable struct LLVMOpaqueTargetMachine end
492+ struct LLVMOpaqueTargetMachine end
510493const LLVMTargetMachineRef = Ptr{LLVMOpaqueTargetMachine}
511494const LLVMTarget = Cvoid
512495const LLVMTargetRef = Ptr{LLVMTarget}
@@ -540,11 +523,11 @@ const LLVMTargetRef = Ptr{LLVMTarget}
540523 LLVMObjectFile = 1 ,
541524)
542525
543- mutable struct LLVMOpaqueGenericValue end
526+ struct LLVMOpaqueGenericValue end
544527const LLVMGenericValueRef = Ptr{LLVMOpaqueGenericValue}
545- mutable struct LLVMOpaqueExecutionEngine end
528+ struct LLVMOpaqueExecutionEngine end
546529const LLVMExecutionEngineRef = Ptr{LLVMOpaqueExecutionEngine}
547- mutable struct LLVMOpaqueMCJITMemoryManager end
530+ struct LLVMOpaqueMCJITMemoryManager end
548531const LLVMMCJITMemoryManagerRef = Ptr{LLVMOpaqueMCJITMemoryManager}
549532
550533struct LLVMMCJITCompilerOptions
@@ -581,13 +564,13 @@ const llvm_lto_status_t = llvm_lto_status
581564 LLVMLinkerPreserveSource_Removed = 1 ,
582565)
583566
584- mutable struct LLVMOpaqueObjectFile end
567+ struct LLVMOpaqueObjectFile end
585568const LLVMObjectFileRef = Ptr{LLVMOpaqueObjectFile}
586- mutable struct LLVMOpaqueSectionIterator end
569+ struct LLVMOpaqueSectionIterator end
587570const LLVMSectionIteratorRef = Ptr{LLVMOpaqueSectionIterator}
588- mutable struct LLVMOpaqueSymbolIterator end
571+ struct LLVMOpaqueSymbolIterator end
589572const LLVMSymbolIteratorRef = Ptr{LLVMOpaqueSymbolIterator}
590- mutable struct LLVMOpaqueRelocationIterator end
573+ struct LLVMOpaqueRelocationIterator end
591574const LLVMRelocationIteratorRef = Ptr{LLVMOpaqueRelocationIterator}
592575const OPT_REMARKS_API_VERSION = 0
593576
@@ -662,11 +645,11 @@ const lto_bool_t = Bool
662645 LTO_CODEGEN_PIC_MODEL_DEFAULT = 3 ,
663646)
664647
665- mutable struct LLVMOpaqueLTOModule end
648+ struct LLVMOpaqueLTOModule end
666649const lto_module_t = Ptr{LLVMOpaqueLTOModule}
667- mutable struct LLVMOpaqueLTOCodeGenerator end
650+ struct LLVMOpaqueLTOCodeGenerator end
668651const lto_code_gen_t = Ptr{LLVMOpaqueLTOCodeGenerator}
669- mutable struct LLVMOpaqueThinLTOCodeGenerator end
652+ struct LLVMOpaqueThinLTOCodeGenerator end
670653const thinlto_code_gen_t = Ptr{LLVMOpaqueThinLTOCodeGenerator}
671654
672655@cenum (lto_codegen_diagnostic_severity_t,
@@ -683,5 +666,5 @@ struct LTOObjectBuffer
683666 Size:: Csize_t
684667end
685668
686- mutable struct LLVMOpaquePassManagerBuilder end
669+ struct LLVMOpaquePassManagerBuilder end
687670const LLVMPassManagerBuilderRef = Ptr{LLVMOpaquePassManagerBuilder}
0 commit comments