commit | 77d205152a2bbbbe10aef16266f3c66c461dc3fd | [log] [tgz] |
---|---|---|
author | Lang Hames <lhames@gmail.com> | Wed Feb 15 01:23:52 2012 +0000 |
committer | Lang Hames <lhames@gmail.com> | Wed Feb 15 01:23:52 2012 +0000 |
tree | c3a64140d077700e63243053dd1e0d7bed77d3b0 | |
parent | c62bb3914260c9b864dcf88e8a12ee645f5368da [diff] [blame] |
Disentangle moving a machine instr from updating LiveIntervals. llvm-svn: 150552
diff --git a/llvm/lib/CodeGen/MachineScheduler.cpp b/llvm/lib/CodeGen/MachineScheduler.cpp index ba87f5a..da52df9 100644 --- a/llvm/lib/CodeGen/MachineScheduler.cpp +++ b/llvm/lib/CodeGen/MachineScheduler.cpp
@@ -229,7 +229,8 @@ if (&*InsertPos == MI) ++InsertPos; else { - Pass->LIS->moveInstr(InsertPos, MI); + BB->splice(InsertPos, BB, MI); + Pass->LIS->handleMove(MI); if (Begin == InsertPos) Begin = MI; }