Add new methods outputTypes and outputCompactionTypes for handling Types

separately from Values. This needed for bug 122.

llvm-svn: 14609
This commit is contained in:
Reid Spencer 2004-07-04 11:44:27 +00:00
parent 88f3e0731e
commit 3cdb4e88e5
1 changed files with 4 additions and 2 deletions

View File

@ -19,10 +19,10 @@
#ifndef LLVM_LIB_BYTECODE_WRITER_WRITERINTERNALS_H
#define LLVM_LIB_BYTECODE_WRITER_WRITERINTERNALS_H
#include "llvm/Bytecode/Writer.h"
#include "WriterPrimitives.h"
#include "SlotCalculator.h"
#include "llvm/Bytecode/Writer.h"
#include "llvm/Bytecode/Format.h"
#include "llvm/Analysis/SlotCalculator.h"
#include "llvm/Instruction.h"
namespace llvm {
@ -38,6 +38,7 @@ private:
void outputConstantStrings();
void outputFunction(const Function *F);
void outputCompactionTable();
void outputCompactionTypes(unsigned StartNo);
void outputCompactionTablePlane(unsigned PlaneNo,
const std::vector<const Value*> &TypePlane,
unsigned StartNo);
@ -46,6 +47,7 @@ private:
void outputModuleInfoBlock(const Module *C);
void outputSymbolTable(const SymbolTable &ST);
void outputTypes(unsigned StartNo);
void outputConstantsInPlane(const std::vector<const Value*> &Plane,
unsigned StartNo);
void outputConstant(const Constant *CPV);