Index: src/code-stubs.h |
diff --git a/src/code-stubs.h b/src/code-stubs.h |
index 199f24312173af5b1996987f402b845a415fa7f3..32ba3ac34a4249bc3b23d18189550d0ff67e1740 100644 |
--- a/src/code-stubs.h |
+++ b/src/code-stubs.h |
@@ -103,6 +103,8 @@ namespace internal { |
V(LessThanOrEqual) \ |
V(GreaterThan) \ |
V(GreaterThanOrEqual) \ |
+ V(Equal) \ |
+ V(NotEqual) \ |
V(StrictEqual) \ |
V(StrictNotEqual) \ |
V(StringEqual) \ |
@@ -671,6 +673,22 @@ class GreaterThanOrEqualStub final : public TurboFanCodeStub { |
DEFINE_TURBOFAN_CODE_STUB(GreaterThanOrEqual, TurboFanCodeStub); |
}; |
+class EqualStub final : public TurboFanCodeStub { |
+ public: |
+ explicit EqualStub(Isolate* isolate) : TurboFanCodeStub(isolate) {} |
+ |
+ DEFINE_CALL_INTERFACE_DESCRIPTOR(Compare); |
+ DEFINE_TURBOFAN_CODE_STUB(Equal, TurboFanCodeStub); |
+}; |
+ |
+class NotEqualStub final : public TurboFanCodeStub { |
+ public: |
+ explicit NotEqualStub(Isolate* isolate) : TurboFanCodeStub(isolate) {} |
+ |
+ DEFINE_CALL_INTERFACE_DESCRIPTOR(Compare); |
+ DEFINE_TURBOFAN_CODE_STUB(NotEqual, TurboFanCodeStub); |
+}; |
+ |
class StrictEqualStub final : public TurboFanCodeStub { |
public: |
explicit StrictEqualStub(Isolate* isolate) : TurboFanCodeStub(isolate) {} |