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.
LLVMBinaryRef
alias LLVMBinaryRef = LLVMOpaqueBinary*
Undocumented in source.
LLVMBinaryType
alias LLVMBinaryType = int
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.
LLVMComdatRef
alias LLVMComdatRef = LLVMComdat*
Undocumented in source.
LLVMComdatSelectionKind
alias LLVMComdatSelectionKind = int
Undocumented in source.
LLVMContextRef
alias LLVMContextRef = LLVMOpaqueContext*
Undocumented in source.
LLVMDIBuilderRef
alias LLVMDIBuilderRef = LLVMOpaqueDIBuilder*
Undocumented in source.
LLVMDIFlags
alias LLVMDIFlags = int
Undocumented in source.
LLVMDLLStorageClass
alias LLVMDLLStorageClass = int
Undocumented in source.
LLVMDWARFEmissionKind
alias LLVMDWARFEmissionKind = int
Undocumented in source.
LLVMDWARFMacinfoRecordType
alias LLVMDWARFMacinfoRecordType = int
Undocumented in source.
LLVMDWARFSourceLanguage
alias LLVMDWARFSourceLanguage = int
Undocumented in source.
LLVMDWARFTypeEncoding
alias LLVMDWARFTypeEncoding = 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.
LLVMErrorRef
alias LLVMErrorRef = LLVMOpaqueError*
Undocumented in source.
LLVMErrorTypeId
alias LLVMErrorTypeId = 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.
LLVMInlineAsmDialect
alias LLVMInlineAsmDialect = int
Undocumented in source.
LLVMIntPredicate
alias LLVMIntPredicate = int
Undocumented in source.
LLVMJITEventListenerRef
alias LLVMJITEventListenerRef = LLVMOpaqueJITEventListener*
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.
LLVMMetadataKind
alias LLVMMetadataKind = uint
Undocumented in source.
LLVMMetadataRef
alias LLVMMetadataRef = LLVMOpaqueMetadata*
Undocumented in source.
LLVMModuleFlagBehavior
alias LLVMModuleFlagBehavior = int
Undocumented in source.
LLVMModuleFlagEntry
alias LLVMModuleFlagEntry = LLVMOpaqueModuleFlagEntry*
Undocumented in source.
LLVMModuleProviderRef
alias LLVMModuleProviderRef = LLVMOpaqueModuleProvider*
Undocumented in source.
LLVMModuleRef
alias LLVMModuleRef = LLVMOpaqueModule*
Undocumented in source.
LLVMNamedMDNodeRef
alias LLVMNamedMDNodeRef = LLVMOpaqueNamedMDNode*
Undocumented in source.
LLVMObjectFileRef
deprecated alias LLVMObjectFileRef = LLVMOpaqueObjectFile*
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.
LLVMOptRemarkParserRef
alias LLVMOptRemarkParserRef = LLVMOptRemarkOpaqueParser*
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 = uint32_t
Undocumented in source.
LLVMOrcModuleHandle
alias LLVMOrcModuleHandle = uint64_t
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.
LLVMRemarkArgRef
alias LLVMRemarkArgRef = LLVMRemarkOpaqueArg*
Undocumented in source.
LLVMRemarkDebugLocRef
alias LLVMRemarkDebugLocRef = LLVMRemarkOpaqueDebugLoc*
Undocumented in source.
LLVMRemarkEntryRef
alias LLVMRemarkEntryRef = LLVMRemarkOpaqueEntry*
Undocumented in source.
LLVMRemarkParserRef
alias LLVMRemarkParserRef = LLVMRemarkOpaqueParser*
Undocumented in source.
LLVMRemarkStringRef
alias LLVMRemarkStringRef = LLVMRemarkOpaqueString*
Undocumented in source.
LLVMRemarkType
alias LLVMRemarkType = int
Undocumented in source.
LLVMSectionIteratorRef
alias LLVMSectionIteratorRef = LLVMOpaqueSectionIterator*
Undocumented in source.
LLVMSharedModuleRef
alias LLVMSharedModuleRef = LLVMOpaqueSharedModule*
Undocumented in source.
LLVMSharedObjectBufferRef
alias LLVMSharedObjectBufferRef = LLVMOpaqueSharedObjectBuffer*
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.
LLVMUnnamedAddr
alias LLVMUnnamedAddr = int
Undocumented in source.
LLVMUseRef
alias LLVMUseRef = LLVMOpaqueUse*
Undocumented in source.
LLVMValueKind
alias LLVMValueKind = int
Undocumented in source.
LLVMValueMetadataEntry
alias LLVMValueMetadataEntry = LLVMOpaqueValueMetadataEntry*
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.
MustPreserveCallback
alias MustPreserveCallback = LLVMBool function(LLVMValueRef, void*)

Interprocedural transformations +

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_input_t
alias lto_input_t = LLVMOpaqueLTOInput*
Undocumented in source.
lto_module_t
alias lto_module_t = LTOModule*
Undocumented in source.
lto_module_t
alias lto_module_t = LLVMOpaqueLTOModule*
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

LLVMComdat
struct LLVMComdat
Undocumented in source.
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.
LLVMOpaqueBinary
struct LLVMOpaqueBinary
Undocumented in source.
LLVMOpaqueBuilder
struct LLVMOpaqueBuilder
Undocumented in source.
LLVMOpaqueContext
struct LLVMOpaqueContext
Undocumented in source.
LLVMOpaqueDIBuilder
struct LLVMOpaqueDIBuilder
Undocumented in source.
LLVMOpaqueDiagnosticInfo
struct LLVMOpaqueDiagnosticInfo
Undocumented in source.
LLVMOpaqueError
struct LLVMOpaqueError
Undocumented in source.
LLVMOpaqueExecutionEngine
struct LLVMOpaqueExecutionEngine
Undocumented in source.
LLVMOpaqueGenericValue
struct LLVMOpaqueGenericValue
Undocumented in source.
LLVMOpaqueJITEventListener
struct LLVMOpaqueJITEventListener
Undocumented in source.
LLVMOpaqueLTOCodeGenerator
struct LLVMOpaqueLTOCodeGenerator
Undocumented in source.
LLVMOpaqueLTOInput
struct LLVMOpaqueLTOInput
Undocumented in source.
LLVMOpaqueLTOModule
struct LLVMOpaqueLTOModule
Undocumented in source.
LLVMOpaqueMCJITMemoryManager
struct LLVMOpaqueMCJITMemoryManager
Undocumented in source.
LLVMOpaqueMemoryBuffer
struct LLVMOpaqueMemoryBuffer
Undocumented in source.
LLVMOpaqueMetadata
struct LLVMOpaqueMetadata
Undocumented in source.
LLVMOpaqueModule
struct LLVMOpaqueModule
Undocumented in source.
LLVMOpaqueModuleFlagEntry
struct LLVMOpaqueModuleFlagEntry
Undocumented in source.
LLVMOpaqueModuleProvider
struct LLVMOpaqueModuleProvider
Undocumented in source.
LLVMOpaqueNamedMDNode
struct LLVMOpaqueNamedMDNode
Undocumented in source.
LLVMOpaqueObjectFile
struct LLVMOpaqueObjectFile
Undocumented in source.
LLVMOpaqueObjectFile
deprecated 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.
LLVMOpaqueSharedModule
struct LLVMOpaqueSharedModule
Undocumented in source.
LLVMOpaqueSharedObjectBuffer
struct LLVMOpaqueSharedObjectBuffer
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.
LLVMOpaqueValueMetadataEntry
struct LLVMOpaqueValueMetadataEntry
Undocumented in source.
LLVMOptRemarkArg
struct LLVMOptRemarkArg
Undocumented in source.
LLVMOptRemarkDebugLoc
struct LLVMOptRemarkDebugLoc
Undocumented in source.
LLVMOptRemarkEntry
struct LLVMOptRemarkEntry
Undocumented in source.
LLVMOptRemarkOpaqueParser
struct LLVMOptRemarkOpaqueParser
Undocumented in source.
LLVMOptRemarkStringRef
struct LLVMOptRemarkStringRef
Undocumented in source.
LLVMOrcOpaqueJITStack
struct LLVMOrcOpaqueJITStack
Undocumented in source.
LLVMRemarkOpaqueArg
struct LLVMRemarkOpaqueArg
Undocumented in source.
LLVMRemarkOpaqueDebugLoc
struct LLVMRemarkOpaqueDebugLoc
Undocumented in source.
LLVMRemarkOpaqueEntry
struct LLVMRemarkOpaqueEntry
Undocumented in source.
LLVMRemarkOpaqueParser
struct LLVMRemarkOpaqueParser
Undocumented in source.
LLVMRemarkOpaqueString
struct LLVMRemarkOpaqueString
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