X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=include%2Fllvm-c%2FTypes.h;h=ce1acf3e04211a8fb69dd70513fe226d90f47d53;hb=4ed9d9e79772f5abd4cca4540cbb416c62c353db;hp=f08610e5c90771cb5119f342067cb401c4ebdfdf;hpb=862ea57eb623ed81688236bf6393df56f67d8c7b;p=android-x86%2Fexternal-llvm.git diff --git a/include/llvm-c/Types.h b/include/llvm-c/Types.h index f08610e5c90..ce1acf3e042 100644 --- a/include/llvm-c/Types.h +++ b/include/llvm-c/Types.h @@ -14,7 +14,7 @@ #ifndef LLVM_C_TYPES_H #define LLVM_C_TYPES_H -#include "llvm/Support/DataTypes.h" +#include "llvm-c/DataTypes.h" #ifdef __cplusplus extern "C" { @@ -90,6 +90,20 @@ typedef struct LLVMOpaqueBasicBlock *LLVMBasicBlockRef; typedef struct LLVMOpaqueMetadata *LLVMMetadataRef; /** + * Represents an LLVM Named Metadata Node. + * + * This models llvm::NamedMDNode. + */ +typedef struct LLVMOpaqueNamedMDNode *LLVMNamedMDNodeRef; + +/** + * Represents an entry in a Global Object's metadata attachments. + * + * This models std::pair + */ +typedef struct LLVMOpaqueValueMetadataEntry LLVMValueMetadataEntry; + +/** * Represents an LLVM basic block builder. * * This models llvm::IRBuilder. @@ -140,6 +154,16 @@ typedef struct LLVMOpaqueDiagnosticInfo *LLVMDiagnosticInfoRef; typedef struct LLVMComdat *LLVMComdatRef; /** + * @see llvm::Module::ModuleFlagEntry + */ +typedef struct LLVMOpaqueModuleFlagEntry LLVMModuleFlagEntry; + +/** + * @see llvm::JITEventListener + */ +typedef struct LLVMOpaqueJITEventListener *LLVMJITEventListenerRef; + +/** * @} */