From fb842e46c71398e0968c9ced3e6a3e478fce2950 Mon Sep 17 00:00:00 2001 From: bjaideep Date: Mon, 30 May 2016 17:06:37 -0700 Subject: [PATCH] PPC: VectorICs: Remove special code to increment call counts by two. Port 63ea3a500980e8d0935a998e6d86c0256b15c283 Original commit message: Previously, we used the lowest bit for something else. R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= LOG=N Review-Url: https://codereview.chromium.org/2021133002 Cr-Commit-Position: refs/heads/master@{#36601} --- src/ppc/code-stubs-ppc.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ppc/code-stubs-ppc.cc b/src/ppc/code-stubs-ppc.cc index 630fddbbbd..6276bc894d 100644 --- a/src/ppc/code-stubs-ppc.cc +++ b/src/ppc/code-stubs-ppc.cc @@ -2018,7 +2018,7 @@ void CallICStub::HandleArrayCase(MacroAssembler* masm, Label* miss) { __ SmiToPtrArrayOffset(r8, r6); __ add(r5, r5, r8); __ LoadP(r6, FieldMemOperand(r5, count_offset)); - __ AddSmiLiteral(r6, r6, Smi::FromInt(CallICNexus::kCallCountIncrement), r0); + __ AddSmiLiteral(r6, r6, Smi::FromInt(1), r0); __ StoreP(r6, FieldMemOperand(r5, count_offset), r0); __ mr(r5, r7); @@ -2066,7 +2066,7 @@ void CallICStub::Generate(MacroAssembler* masm) { // Increment the call count for monomorphic function calls. const int count_offset = FixedArray::kHeaderSize + kPointerSize; __ LoadP(r6, FieldMemOperand(r9, count_offset)); - __ AddSmiLiteral(r6, r6, Smi::FromInt(CallICNexus::kCallCountIncrement), r0); + __ AddSmiLiteral(r6, r6, Smi::FromInt(1), r0); __ StoreP(r6, FieldMemOperand(r9, count_offset), r0); __ bind(&call_function); @@ -2136,7 +2136,7 @@ void CallICStub::Generate(MacroAssembler* masm) { __ bne(&miss); // Initialize the call counter. - __ LoadSmiLiteral(r8, Smi::FromInt(CallICNexus::kCallCountIncrement)); + __ LoadSmiLiteral(r8, Smi::FromInt(1)); __ StoreP(r8, FieldMemOperand(r9, count_offset), r0); // Store the function. Use a stub since we need a frame for allocation.