Home | History | Annotate | Download | only in x64

Lines Matching refs:Push

52       __ push(RegisterAllocator::ToRegister(i));
268 // allow us to push the arguments directly into place.
401 frame_->Push(Factory::the_hole_value());
515 frame_->Push(return_value);
588 __ push(receiver_); // First IC argument.
589 __ push(key_); // Second IC argument.
645 // Push receiver and key arguments on the stack.
646 __ push(receiver_);
647 __ push(key_);
689 frame()->Push(name);
692 frame()->Push(&answer);
777 __ push(frame_->ParameterAt(i));
792 // stack. We don't inform the virtual frame of the push, so we don't
800 __ push(Operand(rdx, rcx, times_pointer_size, 1 * kPointerSize));
808 // Drop applicand.apply and applicand from the stack, and push
813 __ push(rax);
943 // so we can simply push the arguments into place.
952 // Push initial value, if any.
953 // Note: For variables we must not push an initial value (such as
1711 frame_->EmitPush(rax); // Push the object being iterated over.
1759 frame_->EmitPush(rax); // push the Object (slot 4) for the runtime call
1796 // Push the length of the array and the initial index onto the stack.
1834 frame_->EmitPush(frame_->ElementAt(4)); // push enumerable
1835 frame_->EmitPush(rbx); // push entry
2161 // Push the state on the stack.
2237 // we do it eagerly to allow us to push the arguments directly into
2245 frame_->Push(boilerplate);
2247 frame_->Push(&answer);
2254 frame_->Push(&result);
2332 frame_->Push(node->handle());
2361 __ push(literals_);
2363 __ Push(Smi::FromInt(node_->literal_index()));
2365 __ Push
2367 __ Push(node_->flags());
2404 // Push the boilerplate object.
2405 frame_->Push(&boilerplate);
2423 frame_->Push(&literals);
2425 frame_->Push(Smi::FromInt(node->literal_index()));
2427 frame_->Push(node->constant_properties());
2434 frame_->Push(&clone);
2450 frame_->Push(key);
2469 frame_->Push(Smi::FromInt(1));
2479 frame_->Push(Smi::FromInt(0));
2505 frame_->Push(&literals);
2506 frame_->Push(Smi::FromInt(node->literal_index()));
2507 frame_->Push(node->constant_elements());
2518 frame_->Push(&clone);
2571 frame_->Push(&result);
2582 frame_->Push(Smi::FromInt(0));
2612 frame_->Push(&temp);
2665 frame_->Push(&lhs);
2666 frame_->Push(&receiver);
2678 frame_->Push(&result);
2722 frame_->Push(Factory::undefined_value());
2733 frame_->Push(Factory::undefined_value());
2736 // Push the receiver.
2777 // Push the name of the function on the frame.
2778 frame_->Push(var->name());
2787 frame_->Push(&result);
2796 // push the arguments directly into place.
2840 // Push the receiver onto the frame.
2849 // Push the name of the function onto the frame.
2850 frame_->Push(name);
2858 frame_->Push(&result);
2877 frame_->Push(&key);
2883 frame_->Push(&function);
2884 frame_->Push(&receiver);
2923 // Push the arguments ("left-to-right") on the stack.
2949 // Push the builtins object found in the current global object.
2955 frame_->Push(&temp);
2958 // Push the arguments ("left-to-right").
2966 frame_->Push(node->name());
2971 frame_->Push(&answer);
2975 frame_->Push(&answer);
2999 frame_->Push(&answer);
3008 frame_->Push(variable->name());
3011 frame_->Push(&answer);
3016 // variable. Sync the virtual frame eagerly so we can push the
3028 frame_->Push(&answer);
3034 frame_->Push(Factory::false_value());
3047 frame_->Push(&answer);
3060 frame_->Push(Factory::undefined_value());
3082 frame_->Push(&answer);
3105 frame_->Push(&answer);
3116 frame_->Push(&operand);
3121 frame_->Push(&answer);
3152 __ push(dst_);
3154 __ push(rax);
3155 __ Push(Smi::FromInt(1));
3187 __ push(dst_);
3191 __ push(rax);
3194 __ push(rax);
3195 __ Push(Smi::FromInt(1));
3219 if (is_postfix) frame_->Push(Smi::FromInt(0));
3227 if (!is_postfix) frame_->Push(Smi::FromInt(0));
3274 frame_->Push(&new_value);
3576 frame_->Push(&answer); // push the result
3616 frame_->Push(&result);
3741 frame_->Push(&result);
3800 // push.
3877 frame_->Push(&temp);
3922 frame_->Push(Factory::undefined_value());
3951 frame_->Push(&rbp_as_smi);
3958 __ push(rsi);
3978 frame_->Push(&result);
3992 frame_->Push(&result);
4003 frame_->Push(&answer);
4012 frame_->Push(&answer);
4021 frame_->Push(&answer);
4033 frame_->Push(&answer);
4046 frame_->Push(&answer);
4058 frame_->Push(&answer);
4100 frame_->Push(&obj);
4105 frame_->Push(Factory::function_class_symbol());
4110 frame_->Push(Factory::Object_symbol());
4115 frame_->Push(Factory::null_value());
4161 frame_->Push(&value);
4215 frame_->Push(Factory::false_value());
4220 frame_->Push(Factory::true_value());
4228 frame_->Push(Factory::true_value());
4232 frame_->Push(Factory::false_value());
4247 frame_->Push(Factory::true_value());
4254 frame_->Push(Factory::false_value());
4352 frame_->Push(&value); // Undo the Pop() from above.
4538 frame_->Push(&value);
4572 // to memory so that we can push the arguments directly into place
4586 frame_->Push(&value);
4621 frame_->Push(&temp);
4644 frame_->Push(&arguments);
4646 frame_->Push(&value);
4656 frame_->Push(&value);
4669 // we eagerly sync the virtual frame so we can directly push the
4699 frame_->Push(&value);
4819 frame_->Push(slot->var()->name());
4840 frame_->Push(&temp);
4850 frame_->Push(&temp);
4875 frame_->Push(Factory::the_hole_value());
4880 frame_->Push(Smi::FromInt(scope()->num_parameters()));
4882 frame_->Push(&result);
5204 frame_->Push(&left);
5205 frame_->Push(&right);
5220 frame_->Push(&answer);
5321 frame_->Push(&answer);
5349 __ push(receiver_);
5971 // Restore the receiver and key to the frame and push the
5973 frame_->Push(&receiver);
5974 frame_->Push(&key);
5987 // the push that follows might be peep-hole optimized away.
6049 cgen_->frame()->Push(GetName());
6059 cgen_->frame()->Push(&answer);
6111 cgen_->frame()->Push(&receiver);
6112 cgen_->frame()->Push(&value);
6124 cgen_->frame()->Push(&value);
6193 cgen_->frame()->Push(GetName());
6195 cgen_->frame()->Push(&answer);
6286 cgen_->frame()->Push(&receiver);
6287 cgen_->frame()->Push(&key);
6288 cgen_->frame()->Push(&value);
6296 cgen_->frame()->Push(&answer);
6344 __ push(rsi);
6345 __ push(rdx);
6346 __ push(rcx); // Restore return address.
6580 frame_->Push(Handle<Object>(answer_object));
6785 __ push(rax);
6786 __ push(rcx); // push return address
6975 // Load used arguments before starting to push arguments for call to native
6984 // All checks done. Now push arguments for native regexp code.
6988 __ push(rsi);
7266 // Push arguments below the return address to prepare jump to builtin.
7268 __ push(rax);
7269 __ push(rdx);
7270 __ push(rcx);
7275 // Push arguments on stack, for helper functions.
7335 __ push(rdx);
7336 __ push(rax);
7351 __ Push(Smi::FromInt(ncr));
7355 __ push(rcx);
7384 // Push the arguments ("left-to-right") on the stack.
7618 __ push(rdx);
7619 __ push(rbx);
7874 __ push(rax);
7989 __ push(rbp);
7992 // Push the stack frame type marker twice.
7994 __ Push(Smi::FromInt(marker)); // context slot
7995 __ Push(Smi::FromInt(marker)); // function slot
7997 __ push(r12);
7998 __ push(r13);
7999 __ push(r14);
8000 __ push(r15);
8001 __ push(rdi);
8002 __ push(rsi);
8003 __ push(rbx);
8004 // TODO(X64): Push XMM6-XMM15 (low 64 bits) as well, or make them
8010 __ push(rax);
8042 __ push(Immediate(0)); // receiver
8107 __ Push(Smi::FromInt(0));
8108 __ push(rax);
8126 __ push(number);
8240 __ push(kScratchRegister);
8247 __ push(kScratchRegister);
8307 __ push(left);
8308 __ push(right);
8365 __ push(left);
8366 __ Push(right);
8401 __ Push(left);
8402 __ push(right);
8438 frame->Push(left);
8439 frame->Push(right);
8750 __ push(rax);
8751 __ push(rdx);
8753 __ push(rdx);
8754 __ push(rax);
8756 __ push(rcx);