| Index: src/arm/assembler-arm.cc
|
| ===================================================================
|
| --- src/arm/assembler-arm.cc (revision 8507)
|
| +++ src/arm/assembler-arm.cc (working copy)
|
| @@ -2408,6 +2408,19 @@
|
| }
|
|
|
|
|
| +int Assembler::NumRegistersInRegList(RegList list) {
|
| + ASSERT((list & ((1 << kNumRegisters) - 1)) == list);
|
| + ASSERT(static_cast<size_t>(kNumRegisters) <= sizeof(RegList) * 8);
|
| + int numregs = 0;
|
| + for (int i = 0; i < kNumRegisters; i++) {
|
| + if (list & (1 << i)) {
|
| + numregs++;
|
| + }
|
| + }
|
| + return numregs;
|
| +}
|
| +
|
| +
|
| // Debugging.
|
| void Assembler::RecordJSReturn() {
|
| positions_recorder()->WriteRecordedPositions();
|
|
|