| //===-- llvm/Bytecode/Reader.h - Reader for VM bytecode files ----*- C++ -*--=// |
| // |
| // This functionality is implemented by the lib/BytecodeReader library. |
| // This library is used to read VM bytecode files from an iostream. |
| // |
| // Note that performance of this library is _crucial_ for performance of the |
| // JIT type applications, so we have designed the bytecode format to support |
| // quick reading. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef LLVM_BYTECODE_READER_H |
| #define LLVM_BYTECODE_READER_H |
| |
| #include <string> |
| |
| class Module; |
| |
| // Parse and return a class... |
| // |
| Module *ParseBytecodeFile(const string &Filename); |
| Module *ParseBytecodeBuffer(const char *Buffer, unsigned BufferSize); |
| |
| #endif |