This situation can occur:
[oota-llvm.git] / lib / CodeGen / OcamlCollector.cpp
index 8848fe13716a82a8c6d75edd753d56dc9d4089e1..6b947b10507f8b912be32bcd64804c3ce9654d37 100644 (file)
 //===----------------------------------------------------------------------===//
                         
 #include "llvm/CodeGen/Collectors.h"
-#include "llvm/ADT/DenseMap.h"
 #include "llvm/CodeGen/AsmPrinter.h"
 #include "llvm/CodeGen/Collector.h"
-#include "llvm/CodeGen/CollectorMetadata.h"
-#include "llvm/Function.h"
 #include "llvm/Module.h"
-#include "llvm/PassManager.h"
-#include "llvm/Support/Compiler.h"
 #include "llvm/Target/TargetAsmInfo.h"
 #include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
-#include <ctype.h>
 
 using namespace llvm;
 
@@ -41,11 +35,11 @@ namespace {
                         const TargetAsmInfo &TAI);
   };
   
-  CollectorRegistry::Add<OcamlCollector>
-  X("ocaml", "ocaml 3.10-compatible collector");
-  
 }
 
+static CollectorRegistry::Add<OcamlCollector>
+X("ocaml", "ocaml 3.10-compatible collector");
+
 // -----------------------------------------------------------------------------
 
 static void EmitCamlGlobal(const Module &M, std::ostream &OS, AsmPrinter &AP,