summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2013-07-01 20:47:47 +0000
committerLang Hames <lhames@gmail.com>2013-07-01 20:47:47 +0000
commit7d99d7977c32d6d056e0acf22a9343bfb8d8f188 (patch)
tree40c17b5d8e89b7e281d5d4120fec7b7c99ea61ab
parentd01eead98cdb0307a78a9a6d9e6aeb6f24543a53 (diff)
downloadbcm5719-llvm-7d99d7977c32d6d056e0acf22a9343bfb8d8f188.tar.gz
bcm5719-llvm-7d99d7977c32d6d056e0acf22a9343bfb8d8f188.zip
Make PBQP require/preserve MachineLoopInfo - the spiller requires it.
llvm-svn: 185378
-rw-r--r--llvm/lib/CodeGen/RegAllocPBQP.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/RegAllocPBQP.cpp b/llvm/lib/CodeGen/RegAllocPBQP.cpp
index ecfe6ade9b5..81ecca1f2e0 100644
--- a/llvm/lib/CodeGen/RegAllocPBQP.cpp
+++ b/llvm/lib/CodeGen/RegAllocPBQP.cpp
@@ -43,6 +43,7 @@
#include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
+#include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/PBQP/Graph.h"
#include "llvm/CodeGen/PBQP/HeuristicSolver.h"
@@ -436,6 +437,8 @@ void RegAllocPBQP::getAnalysisUsage(AnalysisUsage &au) const {
au.addPreserved<LiveStacks>();
au.addRequired<MachineBlockFrequencyInfo>();
au.addPreserved<MachineBlockFrequencyInfo>();
+ au.addRequired<MachineLoopInfo>();
+ au.addPreserved<MachineLoopInfo>();
au.addRequired<MachineDominatorTree>();
au.addPreserved<MachineDominatorTree>();
au.addRequired<VirtRegMap>();
OpenPOWER on IntegriCloud