| Index: src/compiler/js-operator.cc
|
| diff --git a/src/compiler/js-operator.cc b/src/compiler/js-operator.cc
|
| index 46282a1addd0a7a95f89fa13d7d08b8fa31a9060..64a791d496576a53a227f2ff47bc176e4eeed170 100644
|
| --- a/src/compiler/js-operator.cc
|
| +++ b/src/compiler/js-operator.cc
|
| @@ -350,32 +350,9 @@ const StoreGlobalParameters& StoreGlobalParametersOf(const Operator* op) {
|
| }
|
|
|
|
|
| -bool operator==(CreateArgumentsParameters const& lhs,
|
| - CreateArgumentsParameters const& rhs) {
|
| - return lhs.type() == rhs.type() && lhs.start_index() == rhs.start_index();
|
| -}
|
| -
|
| -
|
| -bool operator!=(CreateArgumentsParameters const& lhs,
|
| - CreateArgumentsParameters const& rhs) {
|
| - return !(lhs == rhs);
|
| -}
|
| -
|
| -
|
| -size_t hash_value(CreateArgumentsParameters const& p) {
|
| - return base::hash_combine(p.type(), p.start_index());
|
| -}
|
| -
|
| -
|
| -std::ostream& operator<<(std::ostream& os, CreateArgumentsParameters const& p) {
|
| - return os << p.type() << ", " << p.start_index();
|
| -}
|
| -
|
| -
|
| -const CreateArgumentsParameters& CreateArgumentsParametersOf(
|
| - const Operator* op) {
|
| +CreateArgumentsType const& CreateArgumentsTypeOf(const Operator* op) {
|
| DCHECK_EQ(IrOpcode::kJSCreateArguments, op->opcode());
|
| - return OpParameter<CreateArgumentsParameters>(op);
|
| + return OpParameter<CreateArgumentsType>(op);
|
| }
|
|
|
|
|
| @@ -888,15 +865,12 @@ const Operator* JSOperatorBuilder::LoadDynamic(const Handle<String>& name,
|
| }
|
|
|
|
|
| -const Operator* JSOperatorBuilder::CreateArguments(
|
| - CreateArgumentsParameters::Type type, int start_index) {
|
| - DCHECK_IMPLIES(start_index, type == CreateArgumentsParameters::kRestArray);
|
| - CreateArgumentsParameters parameters(type, start_index);
|
| - return new (zone()) Operator1<CreateArgumentsParameters>( // --
|
| - IrOpcode::kJSCreateArguments, Operator::kNoThrow, // opcode
|
| - "JSCreateArguments", // name
|
| - 1, 1, 1, 1, 1, 0, // counts
|
| - parameters); // parameter
|
| +const Operator* JSOperatorBuilder::CreateArguments(CreateArgumentsType type) {
|
| + return new (zone()) Operator1<CreateArgumentsType>( // --
|
| + IrOpcode::kJSCreateArguments, Operator::kNoThrow, // opcode
|
| + "JSCreateArguments", // name
|
| + 1, 1, 1, 1, 1, 0, // counts
|
| + type); // parameter
|
| }
|
|
|
|
|
|
|