Initialize MemDep's TD member so buildbots don't trip over an uninitialized pointer...
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 21 Nov 2010 15:21:46 +0000 (15:21 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 21 Nov 2010 15:21:46 +0000 (15:21 +0000)
I wonder why this didn't explode earlier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119944 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/MemoryDependenceAnalysis.cpp

index 5fdf9a9c1a782d1171d59f7de7130d60bbaae438..ad3489376e463a8bb936e04bec2ed96bd21c72c3 100644 (file)
@@ -29,6 +29,7 @@
 #include "llvm/ADT/STLExtras.h"
 #include "llvm/Support/PredIteratorCache.h"
 #include "llvm/Support/Debug.h"
+#include "llvm/Target/TargetData.h"
 using namespace llvm;
 
 STATISTIC(NumCacheNonLocal, "Number of fully cached non-local responses");
@@ -82,6 +83,7 @@ void MemoryDependenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
 
 bool MemoryDependenceAnalysis::runOnFunction(Function &) {
   AA = &getAnalysis<AliasAnalysis>();
+  TD = getAnalysisIfAvailable<TargetData>();
   if (PredCache == 0)
     PredCache.reset(new PredIteratorCache());
   return false;