llvm.c.types

Undocumented in source.

Members

Aliases

LLVMAttributeRef
alias LLVMAttributeRef = __LLVMOpaqueAttribute*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMBasicBlockRef
alias LLVMBasicBlockRef = __LLVMOpaqueBasicBlock*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMBool
alias LLVMBool = int

@defgroup LLVMCSupportTypes Types and Enumerations

LLVMBuilderRef
alias LLVMBuilderRef = __LLVMOpaqueBuilder*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMContextRef
alias LLVMContextRef = __LLVMOpaqueContext*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMDiagnosticInfoRef
alias LLVMDiagnosticInfoRef = __LLVMOpaqueDiagnosticInfo*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMMemoryBufferRef
alias LLVMMemoryBufferRef = __LLVMOpaqueMemoryBuffer*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMModuleProviderRef
alias LLVMModuleProviderRef = __LLVMOpaqueModuleProvider*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMModuleRef
alias LLVMModuleRef = __LLVMOpaqueModule*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMPassManagerRef
alias LLVMPassManagerRef = __LLVMOpaquePassManager*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMPassRegistryRef
alias LLVMPassRegistryRef = __LLVMOpaquePassRegistry*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMTypeRef
alias LLVMTypeRef = __LLVMOpaqueType*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMUseRef
alias LLVMUseRef = __LLVMOpaqueUse*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMValueRef
alias LLVMValueRef = __LLVMOpaqueValue*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

__LLVMOpaqueAttribute
struct __LLVMOpaqueAttribute

Used to represent an attributes.

__LLVMOpaqueBasicBlock
struct __LLVMOpaqueBasicBlock

Represents a basic block of instructions in LLVM IR.

__LLVMOpaqueBuilder
struct __LLVMOpaqueBuilder

Represents an LLVM basic block builder.

__LLVMOpaqueContext
struct __LLVMOpaqueContext

The top-level container for all LLVM global data. See the LLVMContext class.

__LLVMOpaqueDiagnosticInfo
struct __LLVMOpaqueDiagnosticInfo

@see llvm::DiagnosticInfo

__LLVMOpaqueMemoryBuffer
struct __LLVMOpaqueMemoryBuffer

Used to pass regions of memory through LLVM interfaces.

__LLVMOpaqueModule
struct __LLVMOpaqueModule

The top-level container for all other LLVM Intermediate Representation (IR) objects.

__LLVMOpaqueModuleProvider
struct __LLVMOpaqueModuleProvider

Interface used to provide a module to JIT or interpreter. This is now just a synonym for llvm::Module, but we have to keep using the different type to keep binary compatibility.

__LLVMOpaquePassManager
struct __LLVMOpaquePassManager

@see llvm::PassManagerBase

__LLVMOpaquePassRegistry
struct __LLVMOpaquePassRegistry

@see llvm::PassRegistry

__LLVMOpaqueType
struct __LLVMOpaqueType

Each value in the LLVM IR has a type, an LLVMTypeRef.

__LLVMOpaqueUse
struct __LLVMOpaqueUse

* Used to get the users and usees of a Value. * * @see llvm::Use

__LLVMOpaqueValue
struct __LLVMOpaqueValue

Represents an individual value in LLVM IR.

Meta