| Index: src/x64/code-stubs-x64.cc
|
| ===================================================================
|
| --- src/x64/code-stubs-x64.cc (revision 10404)
|
| +++ src/x64/code-stubs-x64.cc (working copy)
|
| @@ -124,12 +124,12 @@
|
| // Get the function from the stack.
|
| __ movq(rcx, Operand(rsp, 1 * kPointerSize));
|
|
|
| - // Setup the object header.
|
| + // Set up the object header.
|
| __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex);
|
| __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
|
| __ Move(FieldOperand(rax, FixedArray::kLengthOffset), Smi::FromInt(length));
|
|
|
| - // Setup the fixed slots.
|
| + // Set up the fixed slots.
|
| __ Set(rbx, 0); // Set to NULL.
|
| __ movq(Operand(rax, Context::SlotOffset(Context::CLOSURE_INDEX)), rcx);
|
| __ movq(Operand(rax, Context::SlotOffset(Context::PREVIOUS_INDEX)), rsi);
|
| @@ -173,7 +173,7 @@
|
| // Get the serialized scope info from the stack.
|
| __ movq(rbx, Operand(rsp, 2 * kPointerSize));
|
|
|
| - // Setup the object header.
|
| + // Set up the object header.
|
| __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex);
|
| __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
|
| __ Move(FieldOperand(rax, FixedArray::kLengthOffset), Smi::FromInt(length));
|
| @@ -194,7 +194,7 @@
|
| __ movq(rcx, ContextOperand(rcx, Context::CLOSURE_INDEX));
|
| __ bind(&after_sentinel);
|
|
|
| - // Setup the fixed slots.
|
| + // Set up the fixed slots.
|
| __ movq(ContextOperand(rax, Context::CLOSURE_INDEX), rcx);
|
| __ movq(ContextOperand(rax, Context::PREVIOUS_INDEX), rsi);
|
| __ movq(ContextOperand(rax, Context::EXTENSION_INDEX), rbx);
|
| @@ -2399,7 +2399,7 @@
|
| __ movq(FieldOperand(rax, i), rdx);
|
| }
|
|
|
| - // Setup the callee in-object property.
|
| + // Set up the callee in-object property.
|
| STATIC_ASSERT(Heap::kArgumentsCalleeIndex == 1);
|
| __ movq(rdx, Operand(rsp, 3 * kPointerSize));
|
| __ movq(FieldOperand(rax, JSObject::kHeaderSize +
|
| @@ -2414,7 +2414,7 @@
|
| Heap::kArgumentsLengthIndex * kPointerSize),
|
| rcx);
|
|
|
| - // Setup the elements pointer in the allocated arguments object.
|
| + // Set up the elements pointer in the allocated arguments object.
|
| // If we allocated a parameter map, edi will point there, otherwise to the
|
| // backing store.
|
| __ lea(rdi, Operand(rax, Heap::kArgumentsObjectSize));
|
| @@ -2621,7 +2621,7 @@
|
| // Get the parameters pointer from the stack.
|
| __ movq(rdx, Operand(rsp, 2 * kPointerSize));
|
|
|
| - // Setup the elements pointer in the allocated arguments object and
|
| + // Set up the elements pointer in the allocated arguments object and
|
| // initialize the header in the elements fixed array.
|
| __ lea(rdi, Operand(rax, Heap::kArgumentsObjectSizeStrict));
|
| __ movq(FieldOperand(rax, JSObject::kElementsOffset), rdi);
|
| @@ -3942,7 +3942,7 @@
|
| Label not_outermost_js, not_outermost_js_2;
|
| { // NOLINT. Scope block confuses linter.
|
| MacroAssembler::NoRootArrayScope uninitialized_root_register(masm);
|
| - // Setup frame.
|
| + // Set up frame.
|
| __ push(rbp);
|
| __ movq(rbp, rsp);
|
|
|
| @@ -4156,12 +4156,14 @@
|
| // Get return address and delta to inlined map check.
|
| __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
|
| __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
|
| - __ movq(Operand(kScratchRegister, kOffsetToMapCheckValue), rax);
|
| if (FLAG_debug_code) {
|
| __ movl(rdi, Immediate(kWordBeforeMapCheckValue));
|
| __ cmpl(Operand(kScratchRegister, kOffsetToMapCheckValue - 4), rdi);
|
| __ Assert(equal, "InstanceofStub unexpected call site cache (check).");
|
| }
|
| + __ movq(kScratchRegister,
|
| + Operand(kScratchRegister, kOffsetToMapCheckValue));
|
| + __ movq(Operand(kScratchRegister, 0), rax);
|
| }
|
|
|
| __ movq(rcx, FieldOperand(rax, Map::kPrototypeOffset));
|
| @@ -4959,7 +4961,7 @@
|
| Register character,
|
| Register scratch) {
|
| // hash = (seed + character) + ((seed + character) << 10);
|
| - __ LoadRoot(scratch, Heap::kStringHashSeedRootIndex);
|
| + __ LoadRoot(scratch, Heap::kHashSeedRootIndex);
|
| __ SmiToInteger32(scratch, scratch);
|
| __ addl(scratch, character);
|
| __ movl(hash, scratch);
|
| @@ -5003,13 +5005,12 @@
|
| __ shll(scratch, Immediate(15));
|
| __ addl(hash, scratch);
|
|
|
| - uint32_t kHashShiftCutOffMask = (1 << (32 - String::kHashShift)) - 1;
|
| - __ andl(hash, Immediate(kHashShiftCutOffMask));
|
| + __ andl(hash, Immediate(String::kHashBitMask));
|
|
|
| // if (hash == 0) hash = 27;
|
| Label hash_not_zero;
|
| __ j(not_zero, &hash_not_zero);
|
| - __ Set(hash, 27);
|
| + __ Set(hash, StringHasher::kZeroHash);
|
| __ bind(&hash_not_zero);
|
| }
|
|
|
| @@ -5080,7 +5081,7 @@
|
| __ ret(3 * kPointerSize);
|
|
|
| __ bind(&make_two_character_string);
|
| - // Setup registers for allocating the two character string.
|
| + // Set up registers for allocating the two character string.
|
| __ movzxwq(rbx, FieldOperand(rax, rdx, times_1, SeqAsciiString::kHeaderSize));
|
| __ AllocateAsciiString(rax, rcx, r11, r14, r15, &runtime);
|
| __ movw(FieldOperand(rax, SeqAsciiString::kHeaderSize), rbx);
|
|
|