| Index: src/code-stubs.h
|
| diff --git a/src/code-stubs.h b/src/code-stubs.h
|
| index f23aaac4839a0f536ef3cd5bfdb27515ee0eb813..a717f4c749a5cd1284aac93c3c75b4e68348a629 100644
|
| --- a/src/code-stubs.h
|
| +++ b/src/code-stubs.h
|
| @@ -103,13 +103,9 @@ class Node;
|
| V(NumberToString) \
|
| V(StringAdd) \
|
| V(GetProperty) \
|
| - V(LoadIC) \
|
| V(LoadICProtoArray) \
|
| - V(KeyedLoadICTF) \
|
| V(StoreFastElement) \
|
| V(StoreGlobal) \
|
| - V(StoreIC) \
|
| - V(KeyedStoreICTF) \
|
| V(StoreInterceptor) \
|
| V(LoadApiGetter) \
|
| V(LoadIndexedInterceptor) \
|
| @@ -118,11 +114,7 @@ class Node;
|
| /* These are only called from FGC and */ \
|
| /* can be removed when we use ignition */ \
|
| /* only */ \
|
| - V(LoadICTrampoline) \
|
| - V(LoadGlobalICTrampoline) \
|
| - V(KeyedLoadICTrampolineTF) \
|
| - V(StoreICTrampoline) \
|
| - V(KeyedStoreICTrampolineTF)
|
| + V(LoadGlobalICTrampoline)
|
|
|
| // List of code stubs only used on ARM 32 bits platforms.
|
| #if V8_TARGET_ARCH_ARM
|
| @@ -1640,17 +1632,6 @@ class StringCharAtGenerator {
|
| DISALLOW_COPY_AND_ASSIGN(StringCharAtGenerator);
|
| };
|
|
|
| -
|
| -class LoadICTrampolineStub : public TurboFanCodeStub {
|
| - public:
|
| - explicit LoadICTrampolineStub(Isolate* isolate) : TurboFanCodeStub(isolate) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::LOAD_IC; }
|
| -
|
| - DEFINE_CALL_INTERFACE_DESCRIPTOR(Load);
|
| - DEFINE_TURBOFAN_CODE_STUB(LoadICTrampoline, TurboFanCodeStub);
|
| -};
|
| -
|
| class LoadGlobalICTrampolineStub : public TurboFanCodeStub {
|
| public:
|
| explicit LoadGlobalICTrampolineStub(Isolate* isolate,
|
| @@ -1674,50 +1655,6 @@ class LoadGlobalICTrampolineStub : public TurboFanCodeStub {
|
| DEFINE_TURBOFAN_CODE_STUB(LoadGlobalICTrampoline, TurboFanCodeStub);
|
| };
|
|
|
| -class KeyedLoadICTrampolineTFStub : public LoadICTrampolineStub {
|
| - public:
|
| - explicit KeyedLoadICTrampolineTFStub(Isolate* isolate)
|
| - : LoadICTrampolineStub(isolate) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::KEYED_LOAD_IC; }
|
| -
|
| - DEFINE_TURBOFAN_CODE_STUB(KeyedLoadICTrampolineTF, LoadICTrampolineStub);
|
| -};
|
| -
|
| -class StoreICTrampolineStub : public TurboFanCodeStub {
|
| - public:
|
| - StoreICTrampolineStub(Isolate* isolate, const StoreICState& state)
|
| - : TurboFanCodeStub(isolate) {
|
| - minor_key_ = state.GetExtraICState();
|
| - }
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::STORE_IC; }
|
| -
|
| - ExtraICState GetExtraICState() const final {
|
| - return static_cast<ExtraICState>(minor_key_);
|
| - }
|
| -
|
| - protected:
|
| - StoreICState state() const { return StoreICState(GetExtraICState()); }
|
| -
|
| - DEFINE_CALL_INTERFACE_DESCRIPTOR(Store);
|
| - DEFINE_TURBOFAN_CODE_STUB(StoreICTrampoline, TurboFanCodeStub);
|
| -};
|
| -
|
| -class KeyedStoreICTrampolineTFStub : public StoreICTrampolineStub {
|
| - public:
|
| - KeyedStoreICTrampolineTFStub(Isolate* isolate, const StoreICState& state)
|
| - : StoreICTrampolineStub(isolate, state) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::KEYED_STORE_IC; }
|
| -
|
| - LanguageMode language_mode() const {
|
| - return StoreICState(GetExtraICState()).language_mode();
|
| - }
|
| -
|
| - DEFINE_TURBOFAN_CODE_STUB(KeyedStoreICTrampolineTF, StoreICTrampolineStub);
|
| -};
|
| -
|
| class CallICTrampolineStub : public PlatformCodeStub {
|
| public:
|
| CallICTrampolineStub(Isolate* isolate, const CallICState& state)
|
| @@ -1740,16 +1677,6 @@ class CallICTrampolineStub : public PlatformCodeStub {
|
| DEFINE_PLATFORM_CODE_STUB(CallICTrampoline, PlatformCodeStub);
|
| };
|
|
|
| -class LoadICStub : public TurboFanCodeStub {
|
| - public:
|
| - explicit LoadICStub(Isolate* isolate) : TurboFanCodeStub(isolate) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::LOAD_IC; }
|
| -
|
| - DEFINE_CALL_INTERFACE_DESCRIPTOR(LoadWithVector);
|
| - DEFINE_TURBOFAN_CODE_STUB(LoadIC, TurboFanCodeStub);
|
| -};
|
| -
|
| class LoadICProtoArrayStub : public TurboFanCodeStub {
|
| public:
|
| explicit LoadICProtoArrayStub(Isolate* isolate,
|
| @@ -1796,50 +1723,6 @@ class LoadGlobalICStub : public TurboFanCodeStub {
|
| DEFINE_TURBOFAN_CODE_STUB(LoadGlobalIC, TurboFanCodeStub);
|
| };
|
|
|
| -class KeyedLoadICTFStub : public LoadICStub {
|
| - public:
|
| - explicit KeyedLoadICTFStub(Isolate* isolate) : LoadICStub(isolate) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::KEYED_LOAD_IC; }
|
| -
|
| - DEFINE_TURBOFAN_CODE_STUB(KeyedLoadICTF, LoadICStub);
|
| -};
|
| -
|
| -class StoreICStub : public TurboFanCodeStub {
|
| - public:
|
| - StoreICStub(Isolate* isolate, const StoreICState& state)
|
| - : TurboFanCodeStub(isolate) {
|
| - minor_key_ = state.GetExtraICState();
|
| - }
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::STORE_IC; }
|
| -
|
| - LanguageMode language_mode() const {
|
| - return StoreICState(GetExtraICState()).language_mode();
|
| - }
|
| -
|
| - ExtraICState GetExtraICState() const final {
|
| - return static_cast<ExtraICState>(minor_key_);
|
| - }
|
| -
|
| - DEFINE_CALL_INTERFACE_DESCRIPTOR(StoreWithVector);
|
| - DEFINE_TURBOFAN_CODE_STUB(StoreIC, TurboFanCodeStub);
|
| -};
|
| -
|
| -class KeyedStoreICTFStub : public StoreICStub {
|
| - public:
|
| - KeyedStoreICTFStub(Isolate* isolate, const StoreICState& state)
|
| - : StoreICStub(isolate, state) {}
|
| -
|
| - Code::Kind GetCodeKind() const override { return Code::KEYED_STORE_IC; }
|
| -
|
| - LanguageMode language_mode() const {
|
| - return StoreICState(GetExtraICState()).language_mode();
|
| - }
|
| -
|
| - DEFINE_TURBOFAN_CODE_STUB(KeyedStoreICTF, StoreICStub);
|
| -};
|
| -
|
| class DoubleToIStub : public PlatformCodeStub {
|
| public:
|
| DoubleToIStub(Isolate* isolate, Register source, Register destination,
|
|
|