diff options
author | Erick Tryzelaar <idadesub@users.sourceforge.net> | 2010-03-02 23:58:54 +0000 |
---|---|---|
committer | Erick Tryzelaar <idadesub@users.sourceforge.net> | 2010-03-02 23:58:54 +0000 |
commit | ad0e0cb0df0e0d660f88c82ad7d090924ead051a (patch) | |
tree | 87d3322786107bd79d592b7db2936a13ac48d0c3 /llvm/include/llvm-c/BitReader.h | |
parent | 832940b32119b6df96417d707dd44d2d1ada892f (diff) | |
download | llvm-ad0e0cb0df0e0d660f88c82ad7d090924ead051a.zip llvm-ad0e0cb0df0e0d660f88c82ad7d090924ead051a.tar.gz llvm-ad0e0cb0df0e0d660f88c82ad7d090924ead051a.tar.bz2 |
Add Module functions in place of module providers.
llvm-svn: 97608
Diffstat (limited to 'llvm/include/llvm-c/BitReader.h')
-rw-r--r-- | llvm/include/llvm-c/BitReader.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/llvm/include/llvm-c/BitReader.h b/llvm/include/llvm-c/BitReader.h index 59269ce..6db6607 100644 --- a/llvm/include/llvm-c/BitReader.h +++ b/llvm/include/llvm-c/BitReader.h @@ -36,18 +36,28 @@ LLVMBool LLVMParseBitcodeInContext(LLVMContextRef ContextRef, LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutModule, char **OutMessage); -/* Reads a module from the specified path, returning via the OutMP parameter - a module provider which performs lazy deserialization. Returns 0 on success. - Optionally returns a human-readable error message via OutMessage. */ -LLVMBool LLVMGetBitcodeModuleProvider(LLVMMemoryBufferRef MemBuf, - LLVMModuleProviderRef *OutMP, - char **OutMessage); +/** Reads a module from the specified path, returning via the OutMP parameter + a module provider which performs lazy deserialization. Returns 0 on success. + Optionally returns a human-readable error message via OutMessage. */ +LLVMBool LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef, + LLVMMemoryBufferRef MemBuf, + LLVMModuleRef *OutM, + char **OutMessage); + +LLVMBool LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM, + char **OutMessage); + +/** Deprecated: Use LLVMGetBitcodeModuleInContext instead. */ LLVMBool LLVMGetBitcodeModuleProviderInContext(LLVMContextRef ContextRef, LLVMMemoryBufferRef MemBuf, LLVMModuleProviderRef *OutMP, char **OutMessage); +/** Deprecated: Use LLVMGetBitcodeModule instead. */ +LLVMBool LLVMGetBitcodeModuleProvider(LLVMMemoryBufferRef MemBuf, + LLVMModuleProviderRef *OutMP, + char **OutMessage); #ifdef __cplusplus } |