LLVM API Documentation

Reader.h File Reference

#include "llvm/System/Path.h"
#include "llvm/ModuleProvider.h"
#include "llvm/Module.h"
#include <string>

Include dependency graph for include/llvm/Bytecode/Reader.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

ModuleProviderllvm::getBytecodeModuleProvider (const std::string &Filename, BytecodeHandler *H=0)
ModuleProviderllvm::getBytecodeBufferModuleProvider (const unsigned char *Buffer, unsigned BufferSize, const std::string &ModuleID="", BytecodeHandler *H=0)
Modulellvm::ParseBytecodeFile (const std::string &Filename, std::string *ErrorStr=0)
 Parse the given bytecode file.
Modulellvm::ParseBytecodeBuffer (const unsigned char *Buffer, unsigned BufferSize, const std::string &ModuleID="", std::string *ErrorStr=0)
 Parse a given bytecode buffer.
bool llvm::GetBytecodeDependentLibraries (const std::string &fileName, Module::LibraryListType &deplibs)
 Get the list of dependent libraries from a bytecode file.
bool llvm::GetBytecodeSymbols (const sys::Path &fileName, std::vector< std::string > &syms)
 Get a bytecode file's externally visibile defined global symbols.
ModuleProviderllvm::GetBytecodeSymbols (const unsigned char *Buffer, unsigned Length, const std::string &ModuleID, std::vector< std::string > &symbols)
 Get a bytecode file's externally visibile defined global symbols.