| Index: src/code-stubs.h
|
| diff --git a/src/code-stubs.h b/src/code-stubs.h
|
| index d69e9263e14a12195031d4423e380dc9a16cf348..ef0682a74bfe58afa03ff031fff2d27f11cb3900 100644
|
| --- a/src/code-stubs.h
|
| +++ b/src/code-stubs.h
|
| @@ -44,7 +44,6 @@ namespace internal {
|
| V(ProfileEntryHook) \
|
| V(RecordWrite) \
|
| V(RegExpExec) \
|
| - V(StoreArrayLiteralElement) \
|
| V(StoreBufferOverflow) \
|
| V(StoreElement) \
|
| V(StringCompare) \
|
| @@ -1232,20 +1231,15 @@ class StoreTransitionHelper {
|
| }
|
|
|
| static Register SlotRegister() {
|
| - DCHECK(FLAG_vector_stores);
|
| return VectorStoreTransitionDescriptor::SlotRegister();
|
| }
|
|
|
| static Register VectorRegister() {
|
| - DCHECK(FLAG_vector_stores);
|
| return VectorStoreTransitionDescriptor::VectorRegister();
|
| }
|
|
|
| static Register MapRegister() {
|
| - if (FLAG_vector_stores) {
|
| - return VectorStoreTransitionDescriptor::MapRegister();
|
| - }
|
| - return StoreTransitionDescriptor::MapRegister();
|
| + return VectorStoreTransitionDescriptor::MapRegister();
|
| }
|
|
|
| static int ReceiverIndex() {
|
| @@ -1263,7 +1257,6 @@ class StoreTransitionHelper {
|
| }
|
|
|
| static int VectorIndex() {
|
| - DCHECK(FLAG_vector_stores);
|
| if (HasVirtualSlotArg()) {
|
| return VectorStoreTransitionDescriptor::kVirtualSlotVectorIndex;
|
| }
|
| @@ -1272,7 +1265,6 @@ class StoreTransitionHelper {
|
|
|
| // Some platforms don't have a slot arg.
|
| static bool HasVirtualSlotArg() {
|
| - if (!FLAG_vector_stores) return false;
|
| return SlotRegister().is(no_reg);
|
| }
|
| };
|
| @@ -2566,10 +2558,7 @@ class StoreFastElementStub : public HydrogenCodeStub {
|
| }
|
|
|
| CallInterfaceDescriptor GetCallInterfaceDescriptor() const override {
|
| - if (FLAG_vector_stores) {
|
| - return VectorStoreICDescriptor(isolate());
|
| - }
|
| - return StoreDescriptor(isolate());
|
| + return VectorStoreICDescriptor(isolate());
|
| }
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| @@ -2820,10 +2809,7 @@ class StoreElementStub : public PlatformCodeStub {
|
| }
|
|
|
| CallInterfaceDescriptor GetCallInterfaceDescriptor() const override {
|
| - if (FLAG_vector_stores) {
|
| - return VectorStoreICDescriptor(isolate());
|
| - }
|
| - return StoreDescriptor(isolate());
|
| + return VectorStoreICDescriptor(isolate());
|
| }
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| @@ -2961,16 +2947,6 @@ class ElementsTransitionAndStoreStub : public HydrogenCodeStub {
|
| };
|
|
|
|
|
| -class StoreArrayLiteralElementStub : public PlatformCodeStub {
|
| - public:
|
| - explicit StoreArrayLiteralElementStub(Isolate* isolate)
|
| - : PlatformCodeStub(isolate) { }
|
| -
|
| - DEFINE_CALL_INTERFACE_DESCRIPTOR(StoreArrayLiteralElement);
|
| - DEFINE_PLATFORM_CODE_STUB(StoreArrayLiteralElement, PlatformCodeStub);
|
| -};
|
| -
|
| -
|
| class StubFailureTrampolineStub : public PlatformCodeStub {
|
| public:
|
| StubFailureTrampolineStub(Isolate* isolate, StubFunctionMode function_mode)
|
|
|