Make DataLayout Non-Optional in the Module
[oota-llvm.git] / lib / Analysis / CFLAliasAnalysis.cpp
index 82fbfe06aee931867945c081870b52747e98e884..c2c054f3f2ece8feb4e8ca08531185221e54b197 100644 (file)
@@ -240,7 +240,7 @@ public:
     return QueryResult;
   }
 
-  void initializePass() override { InitializeAliasAnalysis(this); }
+  bool doInitialization(Module &M) override;
 };
 
 void FunctionHandle::removeSelfFromCache() {
@@ -1034,3 +1034,8 @@ CFLAliasAnalysis::query(const AliasAnalysis::Location &LocA,
 
   return AliasAnalysis::NoAlias;
 }
+
+bool CFLAliasAnalysis::doInitialization(Module &M) {
+  InitializeAliasAnalysis(this, &M.getDataLayout());
+  return true;
+}