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: |