Skip to content

Commit 2cb7b01

Browse files
committed
Make the LLVM 8.0 wrapper similar to the 6.0 one.
1 parent 3d02d56 commit 2cb7b01

File tree

1 file changed

+34
-51
lines changed

1 file changed

+34
-51
lines changed

lib/8.0/libLLVM_common.jl

Lines changed: 34 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,45 @@
11
# Automatically generated using Clang.jl
22

3-
43
const LLVMBool = Cint
5-
mutable struct LLVMOpaqueMemoryBuffer end
4+
struct LLVMOpaqueMemoryBuffer end
65
const LLVMMemoryBufferRef = Ptr{LLVMOpaqueMemoryBuffer}
7-
mutable struct LLVMOpaqueContext end
6+
struct LLVMOpaqueContext end
87
const LLVMContextRef = Ptr{LLVMOpaqueContext}
9-
mutable struct LLVMOpaqueModule end
8+
struct LLVMOpaqueModule end
109
const LLVMModuleRef = Ptr{LLVMOpaqueModule}
11-
mutable struct LLVMOpaqueType end
10+
struct LLVMOpaqueType end
1211
const LLVMTypeRef = Ptr{LLVMOpaqueType}
13-
mutable struct LLVMOpaqueValue end
12+
struct LLVMOpaqueValue end
1413
const LLVMValueRef = Ptr{LLVMOpaqueValue}
15-
mutable struct LLVMOpaqueBasicBlock end
14+
struct LLVMOpaqueBasicBlock end
1615
const LLVMBasicBlockRef = Ptr{LLVMOpaqueBasicBlock}
17-
mutable struct LLVMOpaqueMetadata end
16+
struct LLVMOpaqueMetadata end
1817
const LLVMMetadataRef = Ptr{LLVMOpaqueMetadata}
19-
mutable struct LLVMOpaqueNamedMDNode end
18+
struct LLVMOpaqueNamedMDNode end
2019
const LLVMNamedMDNodeRef = Ptr{LLVMOpaqueNamedMDNode}
21-
mutable struct LLVMOpaqueValueMetadataEntry end
20+
struct LLVMOpaqueValueMetadataEntry end
2221
const LLVMValueMetadataEntry = LLVMOpaqueValueMetadataEntry
23-
mutable struct LLVMOpaqueBuilder end
22+
struct LLVMOpaqueBuilder end
2423
const LLVMBuilderRef = Ptr{LLVMOpaqueBuilder}
25-
mutable struct LLVMOpaqueDIBuilder end
24+
struct LLVMOpaqueDIBuilder end
2625
const LLVMDIBuilderRef = Ptr{LLVMOpaqueDIBuilder}
27-
mutable struct LLVMOpaqueModuleProvider end
26+
struct LLVMOpaqueModuleProvider end
2827
const LLVMModuleProviderRef = Ptr{LLVMOpaqueModuleProvider}
29-
mutable struct LLVMOpaquePassManager end
28+
struct LLVMOpaquePassManager end
3029
const LLVMPassManagerRef = Ptr{LLVMOpaquePassManager}
31-
mutable struct LLVMOpaquePassRegistry end
30+
struct LLVMOpaquePassRegistry end
3231
const LLVMPassRegistryRef = Ptr{LLVMOpaquePassRegistry}
33-
mutable struct LLVMOpaqueUse end
32+
struct LLVMOpaqueUse end
3433
const LLVMUseRef = Ptr{LLVMOpaqueUse}
35-
mutable struct LLVMOpaqueAttributeRef end
34+
struct LLVMOpaqueAttributeRef end
3635
const LLVMAttributeRef = Ptr{LLVMOpaqueAttributeRef}
37-
mutable struct LLVMOpaqueDiagnosticInfo end
36+
struct LLVMOpaqueDiagnosticInfo end
3837
const LLVMDiagnosticInfoRef = Ptr{LLVMOpaqueDiagnosticInfo}
3938
const LLVMComdat = Cvoid
4039
const LLVMComdatRef = Ptr{LLVMComdat}
41-
mutable struct LLVMOpaqueModuleFlagEntry end
40+
struct LLVMOpaqueModuleFlagEntry end
4241
const LLVMModuleFlagEntry = LLVMOpaqueModuleFlagEntry
43-
mutable struct LLVMOpaqueJITEventListener end
42+
struct LLVMOpaqueJITEventListener end
4443
const 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-
6258
const LLVMFatalErrorHandler = Ptr{Cvoid}
6359

6460
@cenum(LLVMOpcode,
@@ -480,33 +476,20 @@ end
480476

481477
const LLVMSymbolLookupCallback = Ptr{Cvoid}
482478
const LLVMErrorSuccess = 0
483-
mutable struct LLVMOpaqueError end
479+
struct LLVMOpaqueError end
484480
const LLVMErrorRef = Ptr{LLVMOpaqueError}
485481
const 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
506489
const LLVMTargetDataRef = Ptr{LLVMOpaqueTargetData}
507-
mutable struct LLVMOpaqueTargetLibraryInfotData end
490+
struct LLVMOpaqueTargetLibraryInfotData end
508491
const LLVMTargetLibraryInfoRef = Ptr{LLVMOpaqueTargetLibraryInfotData}
509-
mutable struct LLVMOpaqueTargetMachine end
492+
struct LLVMOpaqueTargetMachine end
510493
const LLVMTargetMachineRef = Ptr{LLVMOpaqueTargetMachine}
511494
const LLVMTarget = Cvoid
512495
const 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
544527
const LLVMGenericValueRef = Ptr{LLVMOpaqueGenericValue}
545-
mutable struct LLVMOpaqueExecutionEngine end
528+
struct LLVMOpaqueExecutionEngine end
546529
const LLVMExecutionEngineRef = Ptr{LLVMOpaqueExecutionEngine}
547-
mutable struct LLVMOpaqueMCJITMemoryManager end
530+
struct LLVMOpaqueMCJITMemoryManager end
548531
const LLVMMCJITMemoryManagerRef = Ptr{LLVMOpaqueMCJITMemoryManager}
549532

550533
struct 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
585568
const LLVMObjectFileRef = Ptr{LLVMOpaqueObjectFile}
586-
mutable struct LLVMOpaqueSectionIterator end
569+
struct LLVMOpaqueSectionIterator end
587570
const LLVMSectionIteratorRef = Ptr{LLVMOpaqueSectionIterator}
588-
mutable struct LLVMOpaqueSymbolIterator end
571+
struct LLVMOpaqueSymbolIterator end
589572
const LLVMSymbolIteratorRef = Ptr{LLVMOpaqueSymbolIterator}
590-
mutable struct LLVMOpaqueRelocationIterator end
573+
struct LLVMOpaqueRelocationIterator end
591574
const LLVMRelocationIteratorRef = Ptr{LLVMOpaqueRelocationIterator}
592575
const 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
666649
const lto_module_t = Ptr{LLVMOpaqueLTOModule}
667-
mutable struct LLVMOpaqueLTOCodeGenerator end
650+
struct LLVMOpaqueLTOCodeGenerator end
668651
const lto_code_gen_t = Ptr{LLVMOpaqueLTOCodeGenerator}
669-
mutable struct LLVMOpaqueThinLTOCodeGenerator end
652+
struct LLVMOpaqueThinLTOCodeGenerator end
670653
const thinlto_code_gen_t = Ptr{LLVMOpaqueThinLTOCodeGenerator}
671654

672655
@cenum(lto_codegen_diagnostic_severity_t,
@@ -683,5 +666,5 @@ struct LTOObjectBuffer
683666
Size::Csize_t
684667
end
685668

686-
mutable struct LLVMOpaquePassManagerBuilder end
669+
struct LLVMOpaquePassManagerBuilder end
687670
const LLVMPassManagerBuilderRef = Ptr{LLVMOpaquePassManagerBuilder}

0 commit comments

Comments
 (0)