llvm.types

Undocumented in source.

Members

Aliases

EDAssemblySyntax_t
alias EDAssemblySyntax_t = int
Undocumented in source.
EDByteBlock_t
alias EDByteBlock_t = int function(ubyte* Byte, ulong address)
Undocumented in source.
EDByteReaderCallback
alias EDByteReaderCallback = int function(ubyte* Byte, ulong address, void* arg)
Undocumented in source.
EDDisassemblerRef
alias EDDisassemblerRef = void*
Undocumented in source.
EDInstRef
alias EDInstRef = void*
Undocumented in source.
EDOperandRef
alias EDOperandRef = void*
Undocumented in source.
EDRegisterBlock_t
alias EDRegisterBlock_t = int function(ulong* value, uint regID)
Undocumented in source.
EDRegisterReaderCallback
alias EDRegisterReaderCallback = int function(ulong* value, uint regID, void* arg)
Undocumented in source.
EDTokenRef
alias EDTokenRef = void*
Undocumented in source.
EDTokenVisitor_t
alias EDTokenVisitor_t = int function(EDTokenRef token)
Undocumented in source.
LLVMAtomicOrdering
alias LLVMAtomicOrdering = int
Undocumented in source.
LLVMAtomicRMWBinOp
alias LLVMAtomicRMWBinOp = int
Undocumented in source.
LLVMAttribute
alias LLVMAttribute = long
Undocumented in source.
LLVMAttributeIndex
alias LLVMAttributeIndex = uint
Undocumented in source.
LLVMAttributeRef
alias LLVMAttributeRef = LLVMOpaqueAttributeRef*
Undocumented in source.
LLVMBasicBlockRef
alias LLVMBasicBlockRef = LLVMOpaqueBasicBlock*
Undocumented in source.
LLVMBool
alias LLVMBool = int

Types and Enumerations +

LLVMBuilderRef
alias LLVMBuilderRef = LLVMOpaqueBuilder*
Undocumented in source.
LLVMByteOrdering
alias LLVMByteOrdering = int
Undocumented in source.
LLVMCallConv
alias LLVMCallConv = int
Undocumented in source.
LLVMCodeGenFileType
alias LLVMCodeGenFileType = int
Undocumented in source.
LLVMCodeGenOptLevel
alias LLVMCodeGenOptLevel = int
Undocumented in source.
LLVMCodeModel
alias LLVMCodeModel = int
Undocumented in source.
LLVMContextRef
alias LLVMContextRef = LLVMOpaqueContext*
Undocumented in source.
LLVMDLLStorageClass
alias LLVMDLLStorageClass = int
Undocumented in source.
LLVMDiagnosticHandler
alias LLVMDiagnosticHandler = void function(LLVMDiagnosticInfoRef, void*)
Undocumented in source.
LLVMDiagnosticInfoRef
alias LLVMDiagnosticInfoRef = LLVMOpaqueDiagnosticInfo*
Undocumented in source.
LLVMDiagnosticSeverity
alias LLVMDiagnosticSeverity = int
Undocumented in source.
LLVMDisasmContextRef
alias LLVMDisasmContextRef = void*
Undocumented in source.
LLVMExecutionEngineRef
alias LLVMExecutionEngineRef = LLVMOpaqueExecutionEngine*
Undocumented in source.
LLVMFatalErrorHandler
alias LLVMFatalErrorHandler = void function(const char* Reason)
Undocumented in source.
LLVMGenericValueRef
alias LLVMGenericValueRef = LLVMOpaqueGenericValue*
Undocumented in source.
LLVMIntPredicate
alias LLVMIntPredicate = int
Undocumented in source.
LLVMLandingPadClauseTy
alias LLVMLandingPadClauseTy = int
Undocumented in source.
LLVMLinkage
alias LLVMLinkage = int
Undocumented in source.
LLVMLinkerMode
alias LLVMLinkerMode = int
Undocumented in source.
LLVMMCJITMemoryManagerRef
alias LLVMMCJITMemoryManagerRef = LLVMOpaqueMCJITMemoryManager*
Undocumented in source.
LLVMMemoryBufferRef
alias LLVMMemoryBufferRef = LLVMOpaqueMemoryBuffer*
Undocumented in source.
LLVMMemoryManagerAllocateCodeSectionCallback
alias LLVMMemoryManagerAllocateCodeSectionCallback = ubyte function(void* Opaque, uintptr_t Size, uint Alignment, uint SectionID, const char* SectionName)
Undocumented in source.
LLVMMemoryManagerAllocateDataSectionCallback
alias LLVMMemoryManagerAllocateDataSectionCallback = ubyte function(void* Opaque, uintptr_t Size, uint Alignment, uint SectionID, const char* SectionName, LLVMBool IsReadOnly)
Undocumented in source.
LLVMMemoryManagerDestroyCallback
alias LLVMMemoryManagerDestroyCallback = void function(void* Opaque)
Undocumented in source.
LLVMMemoryManagerFinalizeMemoryCallback
alias LLVMMemoryManagerFinalizeMemoryCallback = LLVMBool function(void* Opaque, char** ErrMsg)
Undocumented in source.
LLVMModuleProviderRef
alias LLVMModuleProviderRef = LLVMOpaqueModuleProvider*
Undocumented in source.
LLVMModuleRef
alias LLVMModuleRef = LLVMOpaqueModule*
Undocumented in source.
LLVMObjectFileRef
alias LLVMObjectFileRef = LLVMOpaqueObjectFile*
Undocumented in source.
LLVMOpInfoCallback
alias LLVMOpInfoCallback = int function(void* DisInfo, ulong PC, ulong Offset, ulong Size, int TagType, void* TagBuf)
Undocumented in source.
LLVMOpcode
alias LLVMOpcode = int
Undocumented in source.
LLVMOrcErrorCode
alias LLVMOrcErrorCode = int
Undocumented in source.
LLVMOrcJITStackRef
alias LLVMOrcJITStackRef = LLVMOrcOpaqueJITStack*
Undocumented in source.
LLVMOrcLazyCompileCallbackFn
alias LLVMOrcLazyCompileCallbackFn = ulong function(LLVMOrcJITStackRef JITStack, void* CallbackCtx)
Undocumented in source.
LLVMOrcModuleHandle
alias LLVMOrcModuleHandle = uint
Undocumented in source.
LLVMOrcSymbolResolverFn
alias LLVMOrcSymbolResolverFn = ulong function(const(char)* Name, void* LookupCtx)
Undocumented in source.
LLVMOrcTargetAddress
alias LLVMOrcTargetAddress = ulong
Undocumented in source.
LLVMPassManagerBuilderRef
alias LLVMPassManagerBuilderRef = LLVMOpaquePassManagerBuilder*
Undocumented in source.
LLVMPassManagerRef
alias LLVMPassManagerRef = LLVMOpaquePassManager*
Undocumented in source.
LLVMPassRegistryRef
alias LLVMPassRegistryRef = LLVMOpaquePassRegistry*
Undocumented in source.
LLVMRealPredicate
alias LLVMRealPredicate = int
Undocumented in source.
LLVMRelocMode
alias LLVMRelocMode = int
Undocumented in source.
LLVMRelocationIteratorRef
alias LLVMRelocationIteratorRef = LLVMOpaqueRelocationIterator*
Undocumented in source.
LLVMSectionIteratorRef
alias LLVMSectionIteratorRef = LLVMOpaqueSectionIterator*
Undocumented in source.
LLVMStructLayoutRef
alias LLVMStructLayoutRef = LLVMStructLayout*
Undocumented in source.
LLVMSymbolIteratorRef
alias LLVMSymbolIteratorRef = LLVMOpaqueSymbolIterator*
Undocumented in source.
LLVMSymbolLookupCallback
alias LLVMSymbolLookupCallback = char* function(void* DisInfo, ulong ReferenceValue, ulong* ReferenceType, ulong ReferencePC, const char** ReferenceName)
Undocumented in source.
LLVMTargetDataRef
alias LLVMTargetDataRef = LLVMOpaqueTargetData*
Undocumented in source.
LLVMTargetLibraryInfoRef
alias LLVMTargetLibraryInfoRef = LLVMOpaqueTargetLibraryInfotData*
Undocumented in source.
LLVMTargetMachineRef
alias LLVMTargetMachineRef = LLVMOpaqueTargetMachine*
Undocumented in source.
LLVMTargetRef
alias LLVMTargetRef = LLVMTarget*
Undocumented in source.
LLVMThreadLocalMode
alias LLVMThreadLocalMode = int
Undocumented in source.
LLVMTypeKind
alias LLVMTypeKind = int
Undocumented in source.
LLVMTypeRef
alias LLVMTypeRef = LLVMOpaqueType*
Undocumented in source.
LLVMUseRef
alias LLVMUseRef = LLVMOpaqueUse*
Undocumented in source.
LLVMValueKind
alias LLVMValueKind = int
Undocumented in source.
LLVMValueRef
alias LLVMValueRef = LLVMOpaqueValue*
Undocumented in source.
LLVMVerifierFailureAction
alias LLVMVerifierFailureAction = int
Undocumented in source.
LLVMVisibility
alias LLVMVisibility = int
Undocumented in source.
LLVMYieldCallback
alias LLVMYieldCallback = void function(LLVMContextRef, void*)
Undocumented in source.
llvm_lto_status
alias llvm_lto_status = int
Undocumented in source.
llvm_lto_status_t
alias llvm_lto_status_t = llvm_lto_status
Undocumented in source.
llvm_lto_t
alias llvm_lto_t = void*
Undocumented in source.
lto_bool_t
alias lto_bool_t = bool
Undocumented in source.
lto_code_gen_t
alias lto_code_gen_t = LLVMOpaqueLTOCodeGenerator*
Undocumented in source.
lto_code_gen_t
alias lto_code_gen_t = LTOCodeGenerator*
Undocumented in source.
lto_codegen_diagnostic_severity_t
alias lto_codegen_diagnostic_severity_t = int
Undocumented in source.
lto_codegen_model
alias lto_codegen_model = int
Undocumented in source.
lto_debug_model
alias lto_debug_model = int
Undocumented in source.
lto_diagnostic_handler_t
alias lto_diagnostic_handler_t = void function(lto_codegen_diagnostic_severity_t severity, const(char)* diag, void* ctxt)
Undocumented in source.
lto_module_t
alias lto_module_t = LLVMOpaqueLTOModule*
Undocumented in source.
lto_module_t
alias lto_module_t = LTOModule*
Undocumented in source.
lto_symbol_attributes
alias lto_symbol_attributes = int
Undocumented in source.
thinlto_code_gen_t
alias thinlto_code_gen_t = LLVMOpaqueThinLTOCodeGenerator*
Undocumented in source.

Imports

uintptr_t (from std.stdint)
public import std.stdint : uintptr_t;
Undocumented in source.

Structs

LLVMMCJITCompilerOptions
struct LLVMMCJITCompilerOptions
Undocumented in source.
LLVMMCJITCompilerOptions
struct LLVMMCJITCompilerOptions
Undocumented in source.
LLVMOpInfo1
struct LLVMOpInfo1
Undocumented in source.
LLVMOpInfoSymbol1
struct LLVMOpInfoSymbol1
Undocumented in source.
LLVMOpaqueAttributeRef
struct LLVMOpaqueAttributeRef
Undocumented in source.
LLVMOpaqueBasicBlock
struct LLVMOpaqueBasicBlock
Undocumented in source.
LLVMOpaqueBuilder
struct LLVMOpaqueBuilder
Undocumented in source.
LLVMOpaqueContext
struct LLVMOpaqueContext
Undocumented in source.
LLVMOpaqueDiagnosticInfo
struct LLVMOpaqueDiagnosticInfo
Undocumented in source.
LLVMOpaqueExecutionEngine
struct LLVMOpaqueExecutionEngine
Undocumented in source.
LLVMOpaqueGenericValue
struct LLVMOpaqueGenericValue
Undocumented in source.
LLVMOpaqueLTOCodeGenerator
struct LLVMOpaqueLTOCodeGenerator
Undocumented in source.
LLVMOpaqueLTOModule
struct LLVMOpaqueLTOModule
Undocumented in source.
LLVMOpaqueMCJITMemoryManager
struct LLVMOpaqueMCJITMemoryManager
Undocumented in source.
LLVMOpaqueMemoryBuffer
struct LLVMOpaqueMemoryBuffer
Undocumented in source.
LLVMOpaqueModule
struct LLVMOpaqueModule
Undocumented in source.
LLVMOpaqueModuleProvider
struct LLVMOpaqueModuleProvider
Undocumented in source.
LLVMOpaqueObjectFile
struct LLVMOpaqueObjectFile
Undocumented in source.
LLVMOpaquePassManager
struct LLVMOpaquePassManager
Undocumented in source.
LLVMOpaquePassManagerBuilder
struct LLVMOpaquePassManagerBuilder

Pass manager builder +

LLVMOpaquePassRegistry
struct LLVMOpaquePassRegistry
Undocumented in source.
LLVMOpaqueRelocationIterator
struct LLVMOpaqueRelocationIterator
Undocumented in source.
LLVMOpaqueSectionIterator
struct LLVMOpaqueSectionIterator
Undocumented in source.
LLVMOpaqueSymbolIterator
struct LLVMOpaqueSymbolIterator
Undocumented in source.
LLVMOpaqueTargetData
struct LLVMOpaqueTargetData
Undocumented in source.
LLVMOpaqueTargetLibraryInfotData
struct LLVMOpaqueTargetLibraryInfotData
Undocumented in source.
LLVMOpaqueTargetMachine
struct LLVMOpaqueTargetMachine
Undocumented in source.
LLVMOpaqueThinLTOCodeGenerator
struct LLVMOpaqueThinLTOCodeGenerator
Undocumented in source.
LLVMOpaqueType
struct LLVMOpaqueType
Undocumented in source.
LLVMOpaqueUse
struct LLVMOpaqueUse
Undocumented in source.
LLVMOpaqueValue
struct LLVMOpaqueValue
Undocumented in source.
LLVMOrcOpaqueJITStack
struct LLVMOrcOpaqueJITStack
Undocumented in source.
LLVMStructLayout
struct LLVMStructLayout
Undocumented in source.
LLVMTarget
struct LLVMTarget
Undocumented in source.
LTOCodeGenerator
struct LTOCodeGenerator
Undocumented in source.
LTOModule
struct LTOModule
Undocumented in source.
LTOObjectBuffer
struct LTOObjectBuffer
Undocumented in source.

Meta