LLVM API Documentation
#include <string>
Go to the source code of this file.
Namespaces | |
llvm | |
List of target independent CodeGen pass IDs. | |
Functions | |
Module * | llvm::getLazyBitcodeModule (MemoryBuffer *Buffer, LLVMContext &Context, std::string *ErrMsg=0) |
Module * | llvm::getStreamedBitcodeModule (const std::string &name, DataStreamer *streamer, LLVMContext &Context, std::string *ErrMsg=0) |
std::string | llvm::getBitcodeTargetTriple (MemoryBuffer *Buffer, LLVMContext &Context, std::string *ErrMsg=0) |
Module * | llvm::ParseBitcodeFile (MemoryBuffer *Buffer, LLVMContext &Context, std::string *ErrMsg=0) |
void | llvm::WriteBitcodeToFile (const Module *M, raw_ostream &Out) |
ModulePass * | llvm::createBitcodeWriterPass (raw_ostream &Str) |
bool | llvm::isBitcodeWrapper (const unsigned char *BufPtr, const unsigned char *BufEnd) |
bool | llvm::isRawBitcode (const unsigned char *BufPtr, const unsigned char *BufEnd) |
bool | llvm::isBitcode (const unsigned char *BufPtr, const unsigned char *BufEnd) |
bool | llvm::SkipBitcodeWrapperHeader (const unsigned char *&BufPtr, const unsigned char *&BufEnd, bool VerifyBufferSize) |