Commit d1ad0024 authored by André Bargull's avatar André Bargull
Browse files

Bug 1686692 - Part 14: Inline CodeGenerator::emitCompareS into its single caller. r=jandem

Depends on D101883

Differential Revision: https://phabricator.services.mozilla.com/D101884
parent 457dfc0d
Loading
Loading
Loading
Loading
+5 −12
Original line number Diff line number Diff line
@@ -9318,9 +9318,11 @@ void CodeGenerator::visitTruncF(LTruncF* lir) {
  bailoutFrom(&bail, lir->snapshot());
}
void CodeGenerator::emitCompareS(LInstruction* lir, JSOp op, Register left,
                                 Register right, Register output) {
  MOZ_ASSERT(lir->isCompareS());
void CodeGenerator::visitCompareS(LCompareS* lir) {
  JSOp op = lir->mir()->jsop();
  Register left = ToRegister(lir->left());
  Register right = ToRegister(lir->right());
  Register output = ToRegister(lir->output());
  OutOfLineCode* ool = nullptr;
@@ -9357,15 +9359,6 @@ void CodeGenerator::emitCompareS(LInstruction* lir, JSOp op, Register left,
  masm.bind(ool->rejoin());
}
void CodeGenerator::visitCompareS(LCompareS* lir) {
  JSOp op = lir->mir()->jsop();
  Register left = ToRegister(lir->left());
  Register right = ToRegister(lir->right());
  Register output = ToRegister(lir->output());
  emitCompareS(lir, op, left, right, output);
}
void CodeGenerator::visitCompareBigInt(LCompareBigInt* lir) {
  JSOp op = lir->mir()->jsop();
  Register left = ToRegister(lir->left());
+0 −2
Original line number Diff line number Diff line
@@ -194,8 +194,6 @@ class CodeGenerator final : public CodeGeneratorSpecific {
  void emitSetPropertyPolymorphic(LInstruction* lir, Register obj,
                                  Register scratch,
                                  const ConstantOrRegister& value);
  void emitCompareS(LInstruction* lir, JSOp op, Register left, Register right,
                    Register output);

  void emitConcat(LInstruction* lir, Register lhs, Register rhs,
                  Register output);