Chromium Code Reviews| Index: src/compiler/gap-resolver.cc |
| diff --git a/src/compiler/gap-resolver.cc b/src/compiler/gap-resolver.cc |
| index 9403d35f06160c6e2d50a75838dbbda811cfe7de..7c397002cb59e6c51efcfebd896a70561448d4c0 100644 |
| --- a/src/compiler/gap-resolver.cc |
| +++ b/src/compiler/gap-resolver.cc |
| @@ -75,7 +75,7 @@ void GapResolver::PerformMove(ParallelMove* moves, MoveOperands* move) const { |
| // This move's source may have changed due to swaps to resolve cycles and so |
| // it may now be the last move in the cycle. If so remove it. |
| InstructionOperand source = move->source(); |
| - if (source.EqualsCanonicalized(destination)) { |
| + if (source.InterferesWith(destination)) { |
|
bbudge
2016/06/14 23:34:24
This is necessary to avoid an assert on line 95, b
|
| move->Eliminate(); |
| return; |
| } |