Remove unneeded #includes. Use forward declarations instead.
[oota-llvm.git] / include / llvm / Analysis / CaptureTracking.h
index 5e2a5ecd9f2036d21258f5891c94444ca0ba1de1..8edabfe860a13820e66bf4b149785723c7c0fabd 100644 (file)
 #ifndef LLVM_ANALYSIS_CAPTURETRACKING_H
 #define LLVM_ANALYSIS_CAPTURETRACKING_H
 
-#include "llvm/Analysis/AliasAnalysis.h"
-#include "llvm/IR/Constants.h"
-#include "llvm/IR/Instructions.h"
-#include "llvm/Support/CallSite.h"
-
 namespace llvm {
+
+  class Value;
+  class Use;
+
   /// PointerMayBeCaptured - Return true if this pointer value may be captured
   /// by the enclosing function (which is required to exist).  This routine can
   /// be expensive, so consider caching the results.  The boolean ReturnCaptures