//===-- ReaderInternals.h - Definitions internal to the reader --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file was developed by the LLVM research group and is distributed under // the University of Illinois Open Source License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This header file defines various stuff that is used by the bytecode reader. // //===----------------------------------------------------------------------===// #ifndef ANALYZER_INTERNALS_H #define ANALYZER_INTERNALS_H #include "Parser.h" #include "llvm/Bytecode/Analyzer.h" #include "llvm/Constants.h" #include "llvm/DerivedTypes.h" namespace llvm { class BytecodeAnalyzer { BytecodeAnalyzer(const BytecodeAnalyzer &); // DO NOT IMPLEMENT void operator=(const BytecodeAnalyzer &); // DO NOT IMPLEMENT public: BytecodeAnalyzer() { } ~BytecodeAnalyzer() { } void AnalyzeBytecode( const unsigned char *Buf, unsigned Length, BytecodeAnalysis& bca, const std::string &ModuleID ); void DumpBytecode( const unsigned char *Buf, unsigned Length, BytecodeAnalysis& bca, const std::string &ModuleID ); }; } // End llvm namespace #endif // vim: sw=2