Remove the long, long defunct IR block placement pass.
[oota-llvm.git] / include / llvm / Linker.h
index deaaca41551802232c52e270733e3ea0450eee84..3667b8521d90c5c8e482e9f3f4f84e4f9e4e764a 100644 (file)
 #ifndef LLVM_LINKER_H
 #define LLVM_LINKER_H
 
+#include "llvm/ADT/SmallPtrSet.h"
 #include <string>
 
 namespace llvm {
 
 class Module;
 class StringRef;
+class StructType;
 
 /// This class provides the core functionality of linking in LLVM. It keeps a
 /// pointer to the merged module so far. It doesn't take ownership of the
@@ -47,6 +49,7 @@ class Linker {
 
   private:
     Module *Composite;
+    SmallPtrSet<StructType*, 32> IdentifiedStructTypes;
 };
 
 } // End llvm namespace