| LLVM 22.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 |