diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-07-04 11:44:27 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-07-04 11:44:27 +0000 |
commit | d1fb1b7440fd1d85727092857dcd0b06cbdf98fb (patch) | |
tree | db46d9baf96085f3b4bc5ec3a614bbd6c67b10e1 /lib/Bytecode/Writer/WriterInternals.h | |
parent | 24ab28f1e545e04669f4bb32aaf1b49f9ca59310 (diff) |
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
Diffstat (limited to 'lib/Bytecode/Writer/WriterInternals.h')
-rw-r--r-- | lib/Bytecode/Writer/WriterInternals.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Bytecode/Writer/WriterInternals.h b/lib/Bytecode/Writer/WriterInternals.h index e51ec6365d..997c97d260 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<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); |