Reviewers: Michael Achenbach,

Description:
Rename CountSetBits32 to CountPopulation32 for consistency.

[email protected]

Please review this at https://codereview.chromium.org/502803002/

SVN Base: [email protected]:v8/v8.git@master

Affected files (+14, -16 lines):
  M src/base/bits.h
  M src/compiler/arm/instruction-selector-arm.cc
  M src/data-flow.cc
  M src/frames.cc
  M test/base-unittests/bits-unittest.cc


Index: src/base/bits.h
diff --git a/src/base/bits.h b/src/base/bits.h
index 129bf6268c677ae0a562630565508e24f54853a3..04a0300a66542785b177cf60884e44ba52914e23 100644
--- a/src/base/bits.h
+++ b/src/base/bits.h
@@ -17,8 +17,8 @@ namespace v8 {
 namespace base {
 namespace bits {

-// CountSetBits32(value) returns the number of bits set in |value|.
-inline uint32_t CountSetBits32(uint32_t value) {
+// CountPopulation32(value) returns the number of bits set in |value|.
+inline uint32_t CountPopulation32(uint32_t value) {
 #if V8_HAS_BUILTIN_POPCOUNT
   return __builtin_popcount(value);
 #else
@@ -47,7 +47,7 @@ inline uint32_t CountLeadingZeros32(uint32_t value) {
   value = value | (value >> 4);
   value = value | (value >> 8);
   value = value | (value >> 16);
-  return CountSetBits32(~value);
+  return CountPopulation32(~value);
 #endif
 }

Index: src/compiler/arm/instruction-selector-arm.cc
diff --git a/src/compiler/arm/instruction-selector-arm.cc b/src/compiler/arm/instruction-selector-arm.cc index 3bf7e2f84fd081eb7d365145d04f4938a5dec28a..90c8eb530039a5a65c6453ce1f114baddfe5bf10 100644
--- a/src/compiler/arm/instruction-selector-arm.cc
+++ b/src/compiler/arm/instruction-selector-arm.cc
@@ -423,7 +423,7 @@ void InstructionSelector::VisitWord32And(Node* node) {
   }
   if (IsSupported(ARMv7) && m.right().HasValue()) {
     uint32_t value = m.right().Value();
-    uint32_t width = base::bits::CountSetBits32(value);
+    uint32_t width = base::bits::CountPopulation32(value);
     uint32_t msb = base::bits::CountLeadingZeros32(value);
     if (width != 0 && msb + width == 32) {
       DCHECK_EQ(0, base::bits::CountTrailingZeros32(value));
@@ -536,7 +536,7 @@ void InstructionSelector::VisitWord32Shr(Node* node) {
     Int32BinopMatcher mleft(m.left().node());
     if (mleft.right().HasValue()) {
       uint32_t value = (mleft.right().Value() >> lsb) << lsb;
-      uint32_t width = base::bits::CountSetBits32(value);
+      uint32_t width = base::bits::CountPopulation32(value);
       uint32_t msb = base::bits::CountLeadingZeros32(value);
       if (msb + width + lsb == 32) {
         DCHECK_EQ(lsb, base::bits::CountTrailingZeros32(value));
Index: src/data-flow.cc
diff --git a/src/data-flow.cc b/src/data-flow.cc
index 9494525a02bb44170ec3f021175b4a612ebe9eb1..bd92ea0531511b0b970a32e6fa4dddb73c42a085 100644
--- a/src/data-flow.cc
+++ b/src/data-flow.cc
@@ -45,7 +45,7 @@ int BitVector::Count() const {
   int count = 0;
   for (int i = 0; i < data_length_; i++) {
     int data = data_[i];
-    if (data != 0) count += base::bits::CountSetBits32(data);
+    if (data != 0) count += base::bits::CountPopulation32(data);
   }
   return count;
 }
Index: src/frames.cc
diff --git a/src/frames.cc b/src/frames.cc
index b22fafdf8659b693c76a318dfe3988e1b8bfae18..a4e77ff5561aeed691c5a7d055770cb91fb01d0b 100644
--- a/src/frames.cc
+++ b/src/frames.cc
@@ -1579,9 +1579,7 @@ int StackHandler::Rewind(Isolate* isolate,

// -------------------------------------------------------------------------

-int NumRegs(RegList reglist) {
-  return base::bits::CountSetBits32(reglist);
-}
+int NumRegs(RegList reglist) { return base::bits::CountPopulation32(reglist); }


 struct JSCallerSavedCodeData {
Index: test/base-unittests/bits-unittest.cc
diff --git a/test/base-unittests/bits-unittest.cc b/test/base-unittests/bits-unittest.cc index 56d3d9261beb9aaab847de70f31e03d7b71b751f..9113675556c73dba72538539a55012557d03afbc 100644
--- a/test/base-unittests/bits-unittest.cc
+++ b/test/base-unittests/bits-unittest.cc
@@ -10,13 +10,13 @@ namespace v8 {
 namespace base {
 namespace bits {

-TEST(BitsTest, CountSetBits32) {
-  EXPECT_EQ(0u, CountSetBits32(0));
-  EXPECT_EQ(1u, CountSetBits32(1));
-  EXPECT_EQ(8u, CountSetBits32(0x11111111));
-  EXPECT_EQ(16u, CountSetBits32(0xf0f0f0f0));
-  EXPECT_EQ(24u, CountSetBits32(0xfff0f0ff));
-  EXPECT_EQ(32u, CountSetBits32(0xffffffff));
+TEST(BitsTest, CountPopulation32) {
+  EXPECT_EQ(0u, CountPopulation32(0));
+  EXPECT_EQ(1u, CountPopulation32(1));
+  EXPECT_EQ(8u, CountPopulation32(0x11111111));
+  EXPECT_EQ(16u, CountPopulation32(0xf0f0f0f0));
+  EXPECT_EQ(24u, CountPopulation32(0xfff0f0ff));
+  EXPECT_EQ(32u, CountPopulation32(0xffffffff));
 }




--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to