]> granicus.if.org Git - llvm/commitdiff
Remove some #include from StackProtector.h; NFC
authorMatthias Braun <matze@braunis.de>
Mon, 5 Jun 2017 22:59:21 +0000 (22:59 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 5 Jun 2017 22:59:21 +0000 (22:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304748 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/StackProtector.h
lib/CodeGen/StackProtector.cpp

index b970de71f86283b32360232b2bf8c4f479ac7f66..58e9733fdfb23709faae0cb1ce4e64b9a1e303e8 100644 (file)
 
 #include "llvm/ADT/SmallPtrSet.h"
 #include "llvm/ADT/Triple.h"
-#include "llvm/CodeGen/TargetPassConfig.h"
 #include "llvm/IR/Dominators.h"
 #include "llvm/IR/ValueMap.h"
 #include "llvm/Pass.h"
 #include "llvm/Target/TargetLowering.h"
-#include "llvm/Target/TargetMachine.h"
 
 namespace llvm {
 
 class Function;
 class Module;
 class PHINode;
+class TargetMachine;
 
 class StackProtector : public FunctionPass {
 public:
@@ -119,10 +118,7 @@ public:
     initializeStackProtectorPass(*PassRegistry::getPassRegistry());
   }
 
-  void getAnalysisUsage(AnalysisUsage &AU) const override {
-    AU.addRequired<TargetPassConfig>();
-    AU.addPreserved<DominatorTreeWrapperPass>();
-  }
+  void getAnalysisUsage(AnalysisUsage &AU) const override;
 
   SSPLayoutKind getSSPLayout(const AllocaInst *AI) const;
 
index ca8bde2d114a3ee0dea552d384de102666e3349a..eb6ee0e7616ef92df7e453e73e6e0edbfb05b52d 100644 (file)
@@ -21,6 +21,7 @@
 #include "llvm/Analysis/OptimizationDiagnosticInfo.h"
 #include "llvm/CodeGen/Passes.h"
 #include "llvm/CodeGen/StackProtector.h"
+#include "llvm/CodeGen/TargetPassConfig.h"
 #include "llvm/IR/Attributes.h"
 #include "llvm/IR/BasicBlock.h"
 #include "llvm/IR/Constants.h"
@@ -92,6 +93,11 @@ void StackProtector::adjustForColoring(const AllocaInst *From,
   }
 }
 
+void StackProtector::getAnalysisUsage(AnalysisUsage &AU) const {
+  AU.addRequired<TargetPassConfig>();
+  AU.addPreserved<DominatorTreeWrapperPass>();
+}
+
 bool StackProtector::runOnFunction(Function &Fn) {
   F = &Fn;
   M = F->getParent();