Commit 67365716 authored by Michael Starzinger's avatar Michael Starzinger Committed by Commit Bot

Remove obsolete NumberOfBitsSet helper function.

R=clemensh@chromium.org

Change-Id: Ie964f001792e2be9647bfd32722071dd343755d2
Reviewed-on: https://chromium-review.googlesource.com/605688Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#47222}
parent b35a0789
...@@ -1088,14 +1088,6 @@ V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ExternalReference); ...@@ -1088,14 +1088,6 @@ V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ExternalReference);
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// Utility functions // Utility functions
inline int NumberOfBitsSet(uint32_t x) {
unsigned int num_bits_set;
for (num_bits_set = 0; x; x >>= 1) {
num_bits_set += x & 1;
}
return num_bits_set;
}
// Computes pow(x, y) with the special cases in the spec for Math.pow. // Computes pow(x, y) with the special cases in the spec for Math.pow.
double power_helper(Isolate* isolate, double x, double y); double power_helper(Isolate* isolate, double x, double y);
double power_double_int(double x, int y); double power_double_int(double x, int y);
......
...@@ -1321,7 +1321,7 @@ void TurboAssembler::li(Register rd, Operand j, LiFlags mode) { ...@@ -1321,7 +1321,7 @@ void TurboAssembler::li(Register rd, Operand j, LiFlags mode) {
} }
void TurboAssembler::MultiPush(RegList regs) { void TurboAssembler::MultiPush(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
Subu(sp, sp, Operand(stack_offset)); Subu(sp, sp, Operand(stack_offset));
...@@ -1335,7 +1335,7 @@ void TurboAssembler::MultiPush(RegList regs) { ...@@ -1335,7 +1335,7 @@ void TurboAssembler::MultiPush(RegList regs) {
void MacroAssembler::MultiPushReversed(RegList regs) { void MacroAssembler::MultiPushReversed(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
Subu(sp, sp, Operand(stack_offset)); Subu(sp, sp, Operand(stack_offset));
...@@ -1373,7 +1373,7 @@ void MacroAssembler::MultiPopReversed(RegList regs) { ...@@ -1373,7 +1373,7 @@ void MacroAssembler::MultiPopReversed(RegList regs) {
} }
void TurboAssembler::MultiPushFPU(RegList regs) { void TurboAssembler::MultiPushFPU(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
Subu(sp, sp, Operand(stack_offset)); Subu(sp, sp, Operand(stack_offset));
...@@ -1387,7 +1387,7 @@ void TurboAssembler::MultiPushFPU(RegList regs) { ...@@ -1387,7 +1387,7 @@ void TurboAssembler::MultiPushFPU(RegList regs) {
void MacroAssembler::MultiPushReversedFPU(RegList regs) { void MacroAssembler::MultiPushReversedFPU(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
Subu(sp, sp, Operand(stack_offset)); Subu(sp, sp, Operand(stack_offset));
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#if V8_TARGET_ARCH_MIPS64 #if V8_TARGET_ARCH_MIPS64
#include "src/base/bits.h"
#include "src/base/division-by-constant.h" #include "src/base/division-by-constant.h"
#include "src/bootstrapper.h" #include "src/bootstrapper.h"
#include "src/codegen.h" #include "src/codegen.h"
...@@ -1893,7 +1894,7 @@ void TurboAssembler::li(Register rd, Operand j, LiFlags mode) { ...@@ -1893,7 +1894,7 @@ void TurboAssembler::li(Register rd, Operand j, LiFlags mode) {
} }
void TurboAssembler::MultiPush(RegList regs) { void TurboAssembler::MultiPush(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
Dsubu(sp, sp, Operand(stack_offset)); Dsubu(sp, sp, Operand(stack_offset));
...@@ -1907,7 +1908,7 @@ void TurboAssembler::MultiPush(RegList regs) { ...@@ -1907,7 +1908,7 @@ void TurboAssembler::MultiPush(RegList regs) {
void MacroAssembler::MultiPushReversed(RegList regs) { void MacroAssembler::MultiPushReversed(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
Dsubu(sp, sp, Operand(stack_offset)); Dsubu(sp, sp, Operand(stack_offset));
...@@ -1945,7 +1946,7 @@ void MacroAssembler::MultiPopReversed(RegList regs) { ...@@ -1945,7 +1946,7 @@ void MacroAssembler::MultiPopReversed(RegList regs) {
} }
void TurboAssembler::MultiPushFPU(RegList regs) { void TurboAssembler::MultiPushFPU(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
Dsubu(sp, sp, Operand(stack_offset)); Dsubu(sp, sp, Operand(stack_offset));
...@@ -1959,7 +1960,7 @@ void TurboAssembler::MultiPushFPU(RegList regs) { ...@@ -1959,7 +1960,7 @@ void TurboAssembler::MultiPushFPU(RegList regs) {
void MacroAssembler::MultiPushReversedFPU(RegList regs) { void MacroAssembler::MultiPushReversedFPU(RegList regs) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
Dsubu(sp, sp, Operand(stack_offset)); Dsubu(sp, sp, Operand(stack_offset));
......
...@@ -192,7 +192,7 @@ void TurboAssembler::Move(DoubleRegister dst, DoubleRegister src) { ...@@ -192,7 +192,7 @@ void TurboAssembler::Move(DoubleRegister dst, DoubleRegister src) {
} }
void TurboAssembler::MultiPush(RegList regs, Register location) { void TurboAssembler::MultiPush(RegList regs, Register location) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
subi(location, location, Operand(stack_offset)); subi(location, location, Operand(stack_offset));
...@@ -217,7 +217,7 @@ void TurboAssembler::MultiPop(RegList regs, Register location) { ...@@ -217,7 +217,7 @@ void TurboAssembler::MultiPop(RegList regs, Register location) {
} }
void TurboAssembler::MultiPushDoubles(RegList dregs, Register location) { void TurboAssembler::MultiPushDoubles(RegList dregs, Register location) {
int16_t num_to_push = NumberOfBitsSet(dregs); int16_t num_to_push = base::bits::CountPopulation(dregs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
subi(location, location, Operand(stack_offset)); subi(location, location, Operand(stack_offset));
......
...@@ -194,7 +194,7 @@ void TurboAssembler::Move(DoubleRegister dst, DoubleRegister src) { ...@@ -194,7 +194,7 @@ void TurboAssembler::Move(DoubleRegister dst, DoubleRegister src) {
} }
void TurboAssembler::MultiPush(RegList regs, Register location) { void TurboAssembler::MultiPush(RegList regs, Register location) {
int16_t num_to_push = NumberOfBitsSet(regs); int16_t num_to_push = base::bits::CountPopulation(regs);
int16_t stack_offset = num_to_push * kPointerSize; int16_t stack_offset = num_to_push * kPointerSize;
SubP(location, location, Operand(stack_offset)); SubP(location, location, Operand(stack_offset));
...@@ -219,7 +219,7 @@ void TurboAssembler::MultiPop(RegList regs, Register location) { ...@@ -219,7 +219,7 @@ void TurboAssembler::MultiPop(RegList regs, Register location) {
} }
void TurboAssembler::MultiPushDoubles(RegList dregs, Register location) { void TurboAssembler::MultiPushDoubles(RegList dregs, Register location) {
int16_t num_to_push = NumberOfBitsSet(dregs); int16_t num_to_push = base::bits::CountPopulation(dregs);
int16_t stack_offset = num_to_push * kDoubleSize; int16_t stack_offset = num_to_push * kDoubleSize;
SubP(location, location, Operand(stack_offset)); SubP(location, location, Operand(stack_offset));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment