LLVM  8.0.1
Typedefs
Types.h File Reference
#include "llvm-c/DataTypes.h"
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

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. More...
 
typedef struct LLVMOpaqueContext * LLVMContextRef
 The top-level container for all LLVM global data. More...
 
typedef struct LLVMOpaqueModule * LLVMModuleRef
 The top-level container for all other LLVM Intermediate Representation (IR) objects. More...
 
typedef struct LLVMOpaqueType * LLVMTypeRef
 Each value in the LLVM IR has a type, an LLVMTypeRef. More...
 
typedef struct LLVMOpaqueValue * LLVMValueRef
 Represents an individual value in LLVM IR. More...
 
typedef struct LLVMOpaqueBasicBlock * LLVMBasicBlockRef
 Represents a basic block of instructions in LLVM IR. More...
 
typedef struct LLVMOpaqueMetadata * LLVMMetadataRef
 Represents an LLVM Metadata. More...
 
typedef struct LLVMOpaqueNamedMDNode * LLVMNamedMDNodeRef
 Represents an LLVM Named Metadata Node. More...
 
typedef struct LLVMOpaqueValueMetadataEntry LLVMValueMetadataEntry
 Represents an entry in a Global Object's metadata attachments. More...
 
typedef struct LLVMOpaqueBuilder * LLVMBuilderRef
 Represents an LLVM basic block builder. More...
 
typedef struct LLVMOpaqueDIBuilder * LLVMDIBuilderRef
 Represents an LLVM debug info builder. More...
 
typedef struct LLVMOpaqueModuleProvider * LLVMModuleProviderRef
 Interface used to provide a module to JIT or interpreter. More...
 
typedef struct LLVMOpaquePassManager * LLVMPassManagerRef
 
typedef struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
 
typedef struct LLVMOpaqueUse * LLVMUseRef
 Used to get the users and usees of a Value. More...
 
typedef struct LLVMOpaqueAttributeRef * LLVMAttributeRef
 Used to represent an attributes. More...
 
typedef struct LLVMOpaqueDiagnosticInfo * LLVMDiagnosticInfoRef
 
typedef struct LLVMComdat * LLVMComdatRef
 
typedef struct LLVMOpaqueModuleFlagEntry LLVMModuleFlagEntry
 
typedef struct LLVMOpaqueJITEventListener * LLVMJITEventListenerRef