From: Reid Spencer Date: Sun, 4 Jul 2004 11:44:27 +0000 (+0000) Subject: Add new methods outputTypes and outputCompactionTypes for handling Types X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d1fb1b7440fd1d85727092857dcd0b06cbdf98fb;p=oota-llvm.git Add new methods outputTypes and outputCompactionTypes for handling Types separately from Values. This needed for bug 122. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14609 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Bytecode/Writer/WriterInternals.h b/lib/Bytecode/Writer/WriterInternals.h index e51ec6365dd..997c97d2603 100644 --- a/lib/Bytecode/Writer/WriterInternals.h +++ b/lib/Bytecode/Writer/WriterInternals.h @@ -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 &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 &Plane, unsigned StartNo); void outputConstant(const Constant *CPV);