Factor some of the constants+context related code out into a separate header, to...
[oota-llvm.git] / include / llvm / Transforms / Utils / Cloning.h
index 53e47a3c195231dc91e0b639d0a77b7e3913f3b7..b709edfac1b9083bb49e5258bf010aea36292658 100644 (file)
@@ -2,8 +2,8 @@
 //
 //                     The LLVM Compiler Infrastructure
 //
-// This file was developed by the LLVM research group and is distributed under
-// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
 //
@@ -25,8 +25,6 @@ namespace llvm {
 
 class Module;
 class Function;
-class Loop;
-class LoopInfo;
 class Pass;
 class LPPassManager;
 class BasicBlock;
@@ -38,6 +36,9 @@ class CallSite;
 class Trace;
 class CallGraph;
 class TargetData;
+class Loop;
+class LoopInfo;
+struct LLVMContext;
 
 /// CloneModule - Return an exact copy of the specified module
 ///