From c12a127faefa99e4759613f42ccb41f1a828b962 Mon Sep 17 00:00:00 2001 From: "weiliang.lin@intel.com" Date: Wed, 5 Nov 2014 06:09:58 +0000 Subject: [PATCH] X87: [turbofan] Add AllocateHeapNumberStub to avoid runtime call. port ee95552f291d3c1fff78bc4f8d8621e84976e5c9 (r25107) original commit message: [turbofan] Add AllocateHeapNumberStub to avoid runtime call. BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/701033002 Patch from Chunyang Dai . Cr-Commit-Position: refs/heads/master@{#25124} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/x87/interface-descriptors-x87.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/x87/interface-descriptors-x87.cc b/src/x87/interface-descriptors-x87.cc index 7640343..26ce4dc 100644 --- a/src/x87/interface-descriptors-x87.cc +++ b/src/x87/interface-descriptors-x87.cc @@ -155,6 +155,15 @@ void TransitionElementsKindDescriptor::Initialize( } +void AllocateHeapNumberDescriptor::Initialize( + CallInterfaceDescriptorData* data) { + // register state + // esi -- context + Register registers[] = {esi}; + data->Initialize(arraysize(registers), registers, nullptr); +} + + void ArrayConstructorConstantArgCountDescriptor::Initialize( CallInterfaceDescriptorData* data) { // register state -- 2.7.4