[x86] Allow address-size overrides for STOS[BWLQ] (PR9385)
[oota-llvm.git] / tools / opt / AnalysisWrappers.cpp
index 6ba0fb00f668b5ca0e1302775a396bdb3f020c85..b94902692b0d901255dba445d8b1cd5f45062582 100644 (file)
@@ -18,7 +18,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/Analysis/CallGraph.h"
-#include "llvm/Module.h"
+#include "llvm/IR/Module.h"
 #include "llvm/Pass.h"
 #include "llvm/Support/CallSite.h"
 #include "llvm/Support/raw_ostream.h"
@@ -35,16 +35,16 @@ namespace {
     virtual bool runOnModule(Module &M) {
       for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) {
         if (!I->isDeclaration()) continue;
-        
+
         bool PrintedFn = false;
         for (Value::use_iterator UI = I->use_begin(), E = I->use_end();
              UI != E; ++UI) {
           Instruction *User = dyn_cast<Instruction>(*UI);
           if (!User) continue;
-          
+
           CallSite CS(cast<Value>(User));
           if (!CS) continue;
-          
+
           for (CallSite::arg_iterator AI = CS.arg_begin(),
                E = CS.arg_end(); AI != E; ++AI) {
             if (!isa<Constant>(*AI)) continue;
@@ -80,10 +80,10 @@ namespace {
 
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
       AU.setPreservesAll();
-      AU.addRequiredTransitive<CallGraph>();
+      AU.addRequiredTransitive<CallGraphWrapperPass>();
     }
     virtual bool runOnModule(Module &M) {
-      getAnalysis<CallGraph>().print(errs(), &M);
+      getAnalysis<CallGraphWrapperPass>().print(errs(), &M);
       return false;
     }
   };