diff options
| author | Lang Hames <lhames@gmail.com> | 2013-07-01 20:47:47 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2013-07-01 20:47:47 +0000 |
| commit | 7d99d7977c32d6d056e0acf22a9343bfb8d8f188 (patch) | |
| tree | 40c17b5d8e89b7e281d5d4120fec7b7c99ea61ab | |
| parent | d01eead98cdb0307a78a9a6d9e6aeb6f24543a53 (diff) | |
| download | bcm5719-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.cpp | 3 |
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>(); |

