diff options
Diffstat (limited to 'deps/v8/src/code-stubs.h')
-rw-r--r-- | deps/v8/src/code-stubs.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/deps/v8/src/code-stubs.h b/deps/v8/src/code-stubs.h index bc581d837d..84d9b023b3 100644 --- a/deps/v8/src/code-stubs.h +++ b/deps/v8/src/code-stubs.h @@ -2310,48 +2310,6 @@ class ElementsTransitionAndStoreStub : public HydrogenCodeStub { }; -// TODO(bmeurer) Remove this when compiled transitions is enabled -class ElementsTransitionAndStorePlatformStub : public PlatformCodeStub { - public: - ElementsTransitionAndStorePlatformStub(ElementsKind from, - ElementsKind to, - bool is_jsarray, - StrictModeFlag strict_mode, - KeyedAccessStoreMode store_mode) - : from_(from), - to_(to), - is_jsarray_(is_jsarray), - strict_mode_(strict_mode), - store_mode_(store_mode) {} - - private: - class FromBits: public BitField<ElementsKind, 0, 8> {}; - class ToBits: public BitField<ElementsKind, 8, 8> {}; - class IsJSArrayBits: public BitField<bool, 16, 1> {}; - class StrictModeBits: public BitField<StrictModeFlag, 17, 1> {}; - class StoreModeBits: public BitField<KeyedAccessStoreMode, 18, 4> {}; - - Major MajorKey() { return ElementsTransitionAndStore; } - int MinorKey() { - return FromBits::encode(from_) | - ToBits::encode(to_) | - IsJSArrayBits::encode(is_jsarray_) | - StrictModeBits::encode(strict_mode_) | - StoreModeBits::encode(store_mode_); - } - - void Generate(MacroAssembler* masm); - - ElementsKind from_; - ElementsKind to_; - bool is_jsarray_; - StrictModeFlag strict_mode_; - KeyedAccessStoreMode store_mode_; - - DISALLOW_COPY_AND_ASSIGN(ElementsTransitionAndStorePlatformStub); -}; - - class StoreArrayLiteralElementStub : public PlatformCodeStub { public: StoreArrayLiteralElementStub() |