| Index: src/code-stub-assembler.h
|
| diff --git a/src/code-stub-assembler.h b/src/code-stub-assembler.h
|
| index fa2b7025c30da5aad1c3c0cb904af7b90926efa3..7cb65a71cb9b3f2749a750f978dca9c70bb4296a 100644
|
| --- a/src/code-stub-assembler.h
|
| +++ b/src/code-stub-assembler.h
|
| @@ -862,6 +862,36 @@ class CodeStubAssembler : public compiler::CodeAssembler {
|
| FixedArray::kHeaderSize);
|
| }
|
|
|
| + enum RelationalComparisonMode {
|
| + kLessThan,
|
| + kLessThanOrEqual,
|
| + kGreaterThan,
|
| + kGreaterThanOrEqual
|
| + };
|
| +
|
| + compiler::Node* RelationalComparison(RelationalComparisonMode mode,
|
| + compiler::Node* lhs, compiler::Node* rhs,
|
| + compiler::Node* context);
|
| +
|
| + enum ResultMode { kDontNegateResult, kNegateResult };
|
| +
|
| + compiler::Node* Equal(ResultMode mode, compiler::Node* lhs,
|
| + compiler::Node* rhs, compiler::Node* context);
|
| +
|
| + compiler::Node* StrictEqual(ResultMode mode, compiler::Node* lhs,
|
| + compiler::Node* rhs, compiler::Node* context);
|
| +
|
| + compiler::Node* HasProperty(
|
| + compiler::Node* object, compiler::Node* key, compiler::Node* context,
|
| + Runtime::FunctionId fallback_runtime_function_id = Runtime::kHasProperty);
|
| + compiler::Node* ForInFilter(compiler::Node* key, compiler::Node* object,
|
| + compiler::Node* context);
|
| +
|
| + compiler::Node* Typeof(compiler::Node* value, compiler::Node* context);
|
| +
|
| + compiler::Node* InstanceOf(compiler::Node* object, compiler::Node* callable,
|
| + compiler::Node* context);
|
| +
|
| private:
|
| enum ElementSupport { kOnlyProperties, kSupportElements };
|
|
|
|
|