Remove unneeded #includes. Use forward declarations instead.
authorJakub Staszak <kubastaszak@gmail.com>
Sun, 10 Mar 2013 00:34:01 +0000 (00:34 +0000)
committerJakub Staszak <kubastaszak@gmail.com>
Sun, 10 Mar 2013 00:34:01 +0000 (00:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176783 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/CaptureTracking.h
lib/Analysis/CaptureTracking.cpp

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
index d9c02990a80125480bdd3bae75c5d6a98aec0334..a7292706dfa88fc1b2c0c882b4b9a898f69fbf46 100644 (file)
 
 #include "llvm/ADT/SmallSet.h"
 #include "llvm/ADT/SmallVector.h"
+#include "llvm/Analysis/AliasAnalysis.h"
 #include "llvm/Analysis/CaptureTracking.h"
+#include "llvm/IR/Constants.h"
+#include "llvm/IR/Instructions.h"
+#include "llvm/Support/CallSite.h"
+
 using namespace llvm;
 
 CaptureTracker::~CaptureTracker() {}