LLVM  4.0.0
Typedefs
c/Types.h File Reference
#include "llvm/Support/DataTypes.h"
Include dependency graph for c/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 LLVMOpaqueBuilder * LLVMBuilderRef
 Represents an LLVM basic block 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