LLVM 20.0.0git
|
Go to the source code of this file.
Typedefs | |
typedef int | LLVMBool |
typedef struct LLVMOpaqueMemoryBuffer * | LLVMMemoryBufferRef |
LLVM uses a polymorphic type hierarchy which C cannot represent, therefore parameters must be passed as base types. | |
typedef struct LLVMOpaqueContext * | LLVMContextRef |
The top-level container for all LLVM global data. | |
typedef struct LLVMOpaqueModule * | LLVMModuleRef |
The top-level container for all other LLVM Intermediate Representation (IR) objects. | |
typedef struct LLVMOpaqueType * | LLVMTypeRef |
Each value in the LLVM IR has a type, an LLVMTypeRef. | |
typedef struct LLVMOpaqueValue * | LLVMValueRef |
Represents an individual value in LLVM IR. | |
typedef struct LLVMOpaqueBasicBlock * | LLVMBasicBlockRef |
Represents a basic block of instructions in LLVM IR. | |
typedef struct LLVMOpaqueMetadata * | LLVMMetadataRef |
Represents an LLVM Metadata. | |
typedef struct LLVMOpaqueNamedMDNode * | LLVMNamedMDNodeRef |
Represents an LLVM Named Metadata Node. | |
typedef struct LLVMOpaqueValueMetadataEntry | LLVMValueMetadataEntry |
Represents an entry in a Global Object's metadata attachments. | |
typedef struct LLVMOpaqueBuilder * | LLVMBuilderRef |
Represents an LLVM basic block builder. | |
typedef struct LLVMOpaqueDIBuilder * | LLVMDIBuilderRef |
Represents an LLVM debug info builder. | |
typedef struct LLVMOpaqueModuleProvider * | LLVMModuleProviderRef |
Interface used to provide a module to JIT or interpreter. | |
typedef struct LLVMOpaquePassManager * | LLVMPassManagerRef |
typedef struct LLVMOpaqueUse * | LLVMUseRef |
Used to get the users and usees of a Value. | |
typedef struct LLVMOpaqueOperandBundle * | LLVMOperandBundleRef |
typedef struct LLVMOpaqueAttributeRef * | LLVMAttributeRef |
Used to represent an attributes. | |
typedef struct LLVMOpaqueDiagnosticInfo * | LLVMDiagnosticInfoRef |
typedef struct LLVMComdat * | LLVMComdatRef |
typedef struct LLVMOpaqueModuleFlagEntry | LLVMModuleFlagEntry |
typedef struct LLVMOpaqueJITEventListener * | LLVMJITEventListenerRef |
typedef struct LLVMOpaqueBinary * | LLVMBinaryRef |
typedef struct LLVMOpaqueDbgRecord * | LLVMDbgRecordRef |