Index: src/compiler/instruction.cc |
diff --git a/src/compiler/instruction.cc b/src/compiler/instruction.cc |
index 567278b44fcf17ab7358503c080debd3cfbfd2e1..af0bdfe374ec4cc26b87da452b8764c295b757d7 100644 |
--- a/src/compiler/instruction.cc |
+++ b/src/compiler/instruction.cc |
@@ -65,14 +65,7 @@ FlagsCondition CommuteFlagsCondition(FlagsCondition condition) { |
} |
bool InstructionOperand::InterferesWith(const InstructionOperand& that) const { |
- if (!IsFPRegister() || !that.IsFPRegister() || kSimpleFPAliasing) |
- return EqualsCanonicalized(that); |
- // Both operands are fp registers and aliasing is non-simple. |
- const LocationOperand& loc1 = *LocationOperand::cast(this); |
- const LocationOperand& loc2 = LocationOperand::cast(that); |
- return GetRegConfig()->AreAliases(loc1.representation(), loc1.register_code(), |
- loc2.representation(), |
- loc2.register_code()); |
+ return EqualsCanonicalized(that); |
} |
void InstructionOperand::Print(const RegisterConfiguration* config) const { |