Index: src/code-stubs.h |
diff --git a/src/code-stubs.h b/src/code-stubs.h |
index 4f3020ed5d411af61ed2529151c0e1a37eccad17..0b2893451289701fe44d4dc2b099b88006356565 100644 |
--- a/src/code-stubs.h |
+++ b/src/code-stubs.h |
@@ -59,8 +59,6 @@ namespace internal { |
V(VectorStoreIC) \ |
V(VectorKeyedStoreIC) \ |
/* HydrogenCodeStubs */ \ |
- V(AllocateHeapNumber) \ |
- V(AllocateMutableHeapNumber) \ |
V(AllocateInNewSpace) \ |
V(ArrayNArgumentsConstructor) \ |
V(ArrayNoArgumentConstructor) \ |
@@ -101,6 +99,8 @@ namespace internal { |
V(LoadIC) \ |
/* TurboFanCodeStubs */ \ |
V(StringLength) \ |
+ V(AllocateHeapNumber) \ |
+ V(AllocateMutableHeapNumber) \ |
/* IC Handler stubs */ \ |
V(ArrayBufferViewLoadField) \ |
V(LoadConstant) \ |
@@ -2408,26 +2408,28 @@ class TransitionElementsKindStub : public HydrogenCodeStub { |
DEFINE_HYDROGEN_CODE_STUB(TransitionElementsKind, HydrogenCodeStub); |
}; |
- |
-class AllocateHeapNumberStub final : public HydrogenCodeStub { |
+class AllocateHeapNumberStub : public TurboFanCodeStub { |
public: |
explicit AllocateHeapNumberStub(Isolate* isolate) |
- : HydrogenCodeStub(isolate) {} |
+ : TurboFanCodeStub(isolate) {} |
+ |
+ void InitializeDescriptor(CodeStubDescriptor* descriptor) override; |
+ void GenerateAssembly(compiler::CodeStubAssembler* assembler) const override; |
- private: |
DEFINE_CALL_INTERFACE_DESCRIPTOR(AllocateHeapNumber); |
- DEFINE_HYDROGEN_CODE_STUB(AllocateHeapNumber, HydrogenCodeStub); |
+ DEFINE_CODE_STUB(AllocateHeapNumber, TurboFanCodeStub); |
}; |
- |
-class AllocateMutableHeapNumberStub final : public HydrogenCodeStub { |
+class AllocateMutableHeapNumberStub : public TurboFanCodeStub { |
public: |
explicit AllocateMutableHeapNumberStub(Isolate* isolate) |
- : HydrogenCodeStub(isolate) {} |
+ : TurboFanCodeStub(isolate) {} |
+ |
+ void InitializeDescriptor(CodeStubDescriptor* descriptor) override; |
+ void GenerateAssembly(compiler::CodeStubAssembler* assembler) const override; |
- private: |
DEFINE_CALL_INTERFACE_DESCRIPTOR(AllocateMutableHeapNumber); |
- DEFINE_HYDROGEN_CODE_STUB(AllocateMutableHeapNumber, HydrogenCodeStub); |
+ DEFINE_CODE_STUB(AllocateMutableHeapNumber, TurboFanCodeStub); |
}; |