| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 529808a34a9d8734403baf23170787133da0c503..b2dc1816f8ef6ceb4bd25ef6572c6c04d0c8b399 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -4781,7 +4781,6 @@ class Code: public HeapObject {
|
| V(KEYED_CALL_IC) \
|
| V(STORE_IC) \
|
| V(KEYED_STORE_IC) \
|
| - V(UNARY_OP_IC) \
|
| V(BINARY_OP_IC) \
|
| V(COMPARE_IC) \
|
| V(COMPARE_NIL_IC) \
|
| @@ -4900,8 +4899,7 @@ class Code: public HeapObject {
|
| // TODO(danno): This is a bit of a hack right now since there are still
|
| // clients of this API that pass "extra" values in for argc. These clients
|
| // should be retrofitted to used ExtendedExtraICState.
|
| - return kind == COMPARE_NIL_IC || kind == TO_BOOLEAN_IC ||
|
| - kind == UNARY_OP_IC;
|
| + return kind == COMPARE_NIL_IC || kind == TO_BOOLEAN_IC;
|
| }
|
|
|
| inline StubType type(); // Only valid for monomorphic IC stubs.
|
| @@ -4916,7 +4914,6 @@ class Code: public HeapObject {
|
| inline bool is_keyed_store_stub() { return kind() == KEYED_STORE_IC; }
|
| inline bool is_call_stub() { return kind() == CALL_IC; }
|
| inline bool is_keyed_call_stub() { return kind() == KEYED_CALL_IC; }
|
| - inline bool is_unary_op_stub() { return kind() == UNARY_OP_IC; }
|
| inline bool is_binary_op_stub() { return kind() == BINARY_OP_IC; }
|
| inline bool is_compare_ic_stub() { return kind() == COMPARE_IC; }
|
| inline bool is_compare_nil_ic_stub() { return kind() == COMPARE_NIL_IC; }
|
| @@ -4990,10 +4987,6 @@ class Code: public HeapObject {
|
| inline CheckType check_type();
|
| inline void set_check_type(CheckType value);
|
|
|
| - // [type-recording unary op type]: For kind UNARY_OP_IC.
|
| - inline byte unary_op_type();
|
| - inline void set_unary_op_type(byte value);
|
| -
|
| // [to_boolean_foo]: For kind TO_BOOLEAN_IC tells what state the stub is in.
|
| inline byte to_boolean_state();
|
|
|
| @@ -5232,9 +5225,6 @@ class Code: public HeapObject {
|
| // KindSpecificFlags1 layout (STUB and OPTIMIZED_FUNCTION)
|
| static const int kStackSlotsFirstBit = 0;
|
| static const int kStackSlotsBitCount = 24;
|
| - static const int kUnaryOpTypeFirstBit =
|
| - kStackSlotsFirstBit + kStackSlotsBitCount;
|
| - static const int kUnaryOpTypeBitCount = 3;
|
| static const int kHasFunctionCacheFirstBit =
|
| kStackSlotsFirstBit + kStackSlotsBitCount;
|
| static const int kHasFunctionCacheBitCount = 1;
|
| @@ -5243,15 +5233,12 @@ class Code: public HeapObject {
|
| static const int kMarkedForDeoptimizationBitCount = 1;
|
|
|
| STATIC_ASSERT(kStackSlotsFirstBit + kStackSlotsBitCount <= 32);
|
| - STATIC_ASSERT(kUnaryOpTypeFirstBit + kUnaryOpTypeBitCount <= 32);
|
| STATIC_ASSERT(kHasFunctionCacheFirstBit + kHasFunctionCacheBitCount <= 32);
|
| STATIC_ASSERT(kMarkedForDeoptimizationFirstBit +
|
| kMarkedForDeoptimizationBitCount <= 32);
|
|
|
| class StackSlotsField: public BitField<int,
|
| kStackSlotsFirstBit, kStackSlotsBitCount> {}; // NOLINT
|
| - class UnaryOpTypeField: public BitField<int,
|
| - kUnaryOpTypeFirstBit, kUnaryOpTypeBitCount> {}; // NOLINT
|
| class HasFunctionCacheField: public BitField<bool,
|
| kHasFunctionCacheFirstBit, kHasFunctionCacheBitCount> {}; // NOLINT
|
| class MarkedForDeoptimizationField: public BitField<bool,
|
|
|