[llvm-commits] CVS: llvm/lib/Bytecode/Writer/WriterInternals.h

LLVM llvm at cs.uiuc.edu
Sun Jul 4 06:45:01 PDT 2004


Changes in directory llvm/lib/Bytecode/Writer:

WriterInternals.h updated: 1.20 -> 1.21

---
Log message:

Add new methods outputTypes and outputCompactionTypes for handling Types
separately from Values. This needed for bug 122: http://llvm.cs.uiuc.edu/PR122 .


---
Diffs of the changes:  (+4 -2)

Index: llvm/lib/Bytecode/Writer/WriterInternals.h
diff -u llvm/lib/Bytecode/Writer/WriterInternals.h:1.20 llvm/lib/Bytecode/Writer/WriterInternals.h:1.21
--- llvm/lib/Bytecode/Writer/WriterInternals.h:1.20	Tue Jan 20 13:50:34 2004
+++ llvm/lib/Bytecode/Writer/WriterInternals.h	Sun Jul  4 06:44:27 2004
@@ -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 @@
   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 @@
 
   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);





More information about the llvm-commits mailing list