| Index: src/code-stubs.h
|
| diff --git a/src/code-stubs.h b/src/code-stubs.h
|
| index 26e92a72346ed447c17b8b823cc4f12acaa469c3..d197c841b1187027a254ca6c8637e62d4992bcc3 100644
|
| --- a/src/code-stubs.h
|
| +++ b/src/code-stubs.h
|
| @@ -90,7 +90,6 @@ namespace internal {
|
| V(ArrayConstructor) \
|
| V(InternalArrayConstructor) \
|
| V(ProfileEntryHook) \
|
| - V(StoreGlobal) \
|
| /* IC Handler stubs */ \
|
| V(LoadField) \
|
| V(KeyedLoadField)
|
| @@ -141,8 +140,6 @@ class CodeStub BASE_EMBEDDED {
|
| // Retrieve the code for the stub. Generate the code if needed.
|
| Handle<Code> GetCode(Isolate* isolate);
|
|
|
| - // Retrieve the code for the stub, make and return a copy of the code.
|
| - Handle<Code> GetCodeCopyFromTemplate(Isolate* isolate);
|
| static Major MajorKeyFromKey(uint32_t key) {
|
| return static_cast<Major>(MajorKeyBits::decode(key));
|
| }
|
| @@ -522,50 +519,6 @@ class FastNewBlockContextStub : public PlatformCodeStub {
|
| int MinorKey() { return slots_; }
|
| };
|
|
|
| -class StoreGlobalStub : public HydrogenCodeStub {
|
| - public:
|
| - StoreGlobalStub(StrictModeFlag strict_mode, bool is_constant) {
|
| - bit_field_ = StrictModeBits::encode(strict_mode) |
|
| - IsConstantBits::encode(is_constant);
|
| - }
|
| -
|
| - virtual Handle<Code> GenerateCode();
|
| -
|
| - virtual void InitializeInterfaceDescriptor(
|
| - Isolate* isolate,
|
| - CodeStubInterfaceDescriptor* descriptor);
|
| -
|
| - virtual Code::Kind GetCodeKind() const { return Code::STORE_IC; }
|
| - virtual InlineCacheState GetICState() { return MONOMORPHIC; }
|
| - virtual Code::ExtraICState GetExtraICState() { return bit_field_; }
|
| -
|
| - bool is_constant() {
|
| - return IsConstantBits::decode(bit_field_);
|
| - }
|
| - void set_is_constant(bool value) {
|
| - bit_field_ = IsConstantBits::update(bit_field_, value);
|
| - }
|
| -
|
| - Representation representation() {
|
| - return Representation::FromKind(RepresentationBits::decode(bit_field_));
|
| - }
|
| - void set_representation(Representation r) {
|
| - bit_field_ = RepresentationBits::update(bit_field_, r.kind());
|
| - }
|
| -
|
| - private:
|
| - virtual int NotMissMinorKey() { return GetExtraICState(); }
|
| - Major MajorKey() { return StoreGlobal; }
|
| -
|
| - class StrictModeBits: public BitField<StrictModeFlag, 0, 1> {};
|
| - class IsConstantBits: public BitField<bool, 1, 1> {};
|
| - class RepresentationBits: public BitField<Representation::Kind, 2, 8> {};
|
| -
|
| - int bit_field_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(StoreGlobalStub);
|
| -};
|
| -
|
|
|
| class FastCloneShallowArrayStub : public HydrogenCodeStub {
|
| public:
|
|
|