1 //===-- ReaderInternals.h - Definitions internal to the reader --*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file was developed by the LLVM research group and is distributed under
6 // the University of Illinois Open Source License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This header file defines various stuff that is used by the bytecode reader.
12 //===----------------------------------------------------------------------===//
14 #ifndef ANALYZER_INTERNALS_H
15 #define ANALYZER_INTERNALS_H
18 #include "llvm/Bytecode/Analyzer.h"
19 #include "llvm/Constants.h"
20 #include "llvm/DerivedTypes.h"
25 class BytecodeAnalyzer {
26 BytecodeAnalyzer(const BytecodeAnalyzer &); // DO NOT IMPLEMENT
27 void operator=(const BytecodeAnalyzer &); // DO NOT IMPLEMENT
29 BytecodeAnalyzer() { }
30 ~BytecodeAnalyzer() { }
33 const unsigned char *Buf,
35 BytecodeAnalysis& bca,
36 const std::string &ModuleID
40 const unsigned char *Buf,
42 BytecodeAnalysis& bca,
43 const std::string &ModuleID
47 } // End llvm namespace