Home | History | Annotate | Download | only in x64

Lines Matching refs:Push

149           __ Push(rax);
158 __ Push(rax);
172 __ Push(rdi);
173 __ Push(info->scope()->GetScopeInfo(info->isolate()));
180 __ Push(rdx); // Preserve new target.
188 __ Push(rdi);
416 __ Push(rax);
431 __ Push(rax);
451 __ Push(operand);
507 __ Push(lit);
602 __ Push(isolate()->factory()->true_value());
605 __ Push(isolate()->factory()->false_value());
798 __ Push(variable->name());
801 // Push initial value, if any.
802 // Note: For variables we must not push an initial value (such as
808 __ Push(Smi::FromInt(0)); // Indicates no initial value.
810 __ Push(Smi::FromInt(variable->DeclarationPropertyAttributes()));
862 __ Push(variable->name());
864 __ Push(Smi::FromInt(variable->DeclarationPropertyAttributes()));
874 __ Push(pairs);
875 __ Push(Smi::FromInt(DeclareGlobalsFlags()));
883 __ Push(descriptions);
1016 __ Push(rax);
1037 __ Push(rax); // Duplicate the enumerable object on the stack.
1063 __ Push(rax); // Map.
1064 __ Push(rcx); // Enumeration cache.
1065 __ Push(rdx); // Number of valid entries for the map in the enum cache.
1066 __ Push(Smi::FromInt(0)); // Initial index.
1082 __ Push(Smi::FromInt(1)); // Smi(1) indicates slow check
1083 __ Push(rax); // Array
1085 __ Push(rax); // Fixed array length (as smi).
1086 __ Push(Smi::FromInt(0)); // Initial index.
1118 __ Push(rcx); // Enumerable.
1119 __ Push(rbx); // Current entry.
1177 __ Push(info);
1317 __ Push(var->name());
1372 __ Push(var->name());
1394 __ Push(rsi); // Context.
1395 Push(var->name());
1443 __ Push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
1444 __ Push(Smi::FromInt(expr->literal_index()));
1445 __ Push(constant_properties);
1446 __ Push(Smi::FromInt(flags));
1472 __ Push(rax); // Save result on the stack
1502 __ Push(Operand(rsp, 0)); // Duplicate receiver.
1509 __ Push(Smi::FromInt(SLOPPY)); // Language mode
1516 __ Push(Operand(rsp, 0)); // Duplicate receiver.
1541 __ Push(Operand(rsp, 0)); // Duplicate receiver.
1545 __ Push(Smi::FromInt(NONE));
1563 __ Push(rax); // Save result on the stack
1567 __ Push(Operand(rsp, 0)); // Duplicate receiver.
1588 __ Push(Smi::FromInt(NONE));
1600 __ Push(Smi::FromInt(NONE));
1605 __ Push(Smi::FromInt(NONE));
1614 __ Push(Operand(rsp, 0));
1641 __ Push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
1642 __ Push(Smi::FromInt(expr->literal_index()));
1643 __ Push(constant_elements);
1644 __ Push(Smi::FromInt(expr->ComputeFlags()));
1671 __ Push(rax); // array literal
1698 __ Push(rax);
1747 __ Push(result_register());
1749 __ Push(MemOperand(rsp, kPointerSize));
1750 __ Push(result_register());
1759 __ Push(result_register());
1761 __ Push(MemOperand(rsp, 2 * kPointerSize));
1762 __ Push(MemOperand(rsp, 2 * kPointerSize));
1763 __ Push(result_register());
1809 __ Push(rax); // Left operand goes on the stack.
1867 __ Push(result_register());
1889 __ Push(rax); // generator object
1934 __ Push(load_name);
1935 __ Push(Operand(rsp, 2 * kPointerSize)); // iter
1936 __ Push(rax); // exception
1947 __ Push(rax); // result
1957 __ Push(rax); // g
1958 __ Push(Smi::FromInt(handler_index)); // handler-index
1978 __ Push(load_name); // "next"
1979 __ Push(Operand(rsp, 2 * kPointerSize)); // iter
1980 __ Push(rax); // received
2004 __ Push(load_receiver); // save result
2042 // Push receiver.
2043 __ Push(FieldOperand(rbx, JSGeneratorObject::kReceiverOffset));
2045 // Push holes for arguments to generator function.
2054 __ Push(rcx);
2066 __ Push(rsi); // Callee's context.
2067 __ Push(rdi); // Callee's JS Function.
2090 // Otherwise, we push holes for the operand stack and call the runtime to fix
2096 __ Push(rcx);
2099 __ Push(rbx);
2100 __ Push(result_register());
2101 __ Push(Smi::FromInt(resume_mode));
2118 __ Push(Smi::FromInt(JSIteratorResult::kSize));
2153 __ Push(key->value());
2154 __ Push(Smi::FromInt(language_mode()));
2171 __ Push(Smi::FromInt(language_mode()));
2240 __ Push(rax);
2246 __ Push(scratch);
2253 __ Push(Operand(rsp, kPointerSize)); // constructor
2255 __ Push(Operand(rsp, 0)); // prototype
2265 __ Push(rax);
2283 __ Push(Smi::FromInt(DONT_ENUM));
2288 __ Push(Smi::FromInt(DONT_ENUM));
2329 __ Push(rax); // Preserve value.
2340 __ Push(rax);
2357 __ Push(rax);
2377 __ Push(rax); // Preserve value.
2423 __ Push(var->name());
2437 __ Push(var->name());
2450 __ Push(var->name());
2459 __ Push(rax); // Value.
2460 __ Push(rsi); // Context.
2461 __ Push(var->name());
2462 __ Push(Smi::FromInt(language_mode()));
2482 __ Push(rax);
2483 __ Push(rsi);
2484 __ Push(var->name());
2531 __ Push(key->value());
2532 __ Push(rax);
2544 __ Push(rax);
2622 // Push undefined as receiver. This is patched in the Call builtin if it
2624 __ Push(isolate()->factory()->undefined_value());
2633 // Push the target function under the receiver.
2634 __ Push(Operand(rsp, 0));
2656 __ Push(rax);
2657 __ Push(rax);
2658 __ Push(Operand(rsp, kPointerSize * 2));
2659 __ Push(key->value());
2660 __ Push(Smi::FromInt(language_mode()));
2696 // Push the target function under the receiver.
2697 __ Push(Operand(rsp, 0));
2715 __ Push(rax);
2716 __ Push(rax);
2717 __ Push(Operand(rsp, kPointerSize * 2));
2719 __ Push(Smi::FromInt(language_mode()));
2767 // Push copy of the first argument or undefined if it doesn't exist.
2769 __ Push(Operand(rsp, arg_count * kPointerSize));
2774 // Push the enclosing function.
2775 __ Push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
2777 // Push the language mode.
2778 __ Push(Smi::FromInt(language_mode()));
2780 // Push the start position of the scope the calls resides in.
2781 __ Push(Smi::FromInt(scope()->start_position()));
2800 __ Push(context_register());
2801 __ Push(callee->name());
2803 __ Push(rax); // Function.
2804 __ Push(rdx); // Receiver.
2807 // If fast case code has been generated, emit code to push the function
2813 // Push function.
2814 __ Push(rax);
2837 // Push the arguments.
2842 // Push a copy of the function (found below the arguments) and resolve
2844 __ Push(Operand(rsp, (arg_count + 1) * kPointerSize));
2869 // Push constructor on the stack. If it's not a function it's used as
2875 // Push the arguments ("left-to-right") on the stack.
2908 // Push the super constructor target on the stack (may be null,
2914 __ Push(FieldOperand(result_register(), Map::kPrototypeOffset));
2916 // Push the arguments ("left-to-right") on the stack.
3405 __ Push(rax);
3426 __ Push(rax);
3549 // Push target, receiver and arguments onto the stack.
3945 // Push the builtins object as receiver.
3973 // Push the target function under the receiver.
3974 __ Push(Operand(rsp, 0));
3977 // Push the arguments ("left-to-right").
4001 // Push the arguments ("left-to-right").
4038 __ Push(ContextOperand(rax, Context::EXTENSION_INDEX));
4039 __ Push(var->name());
4050 __ Push(context_register());
4051 __ Push(var->name());
4151 __ Push(Smi::FromInt(0));
4165 __ Push(result_register());
4166 __ Push(MemOperand(rsp, kPointerSize));
4167 __ Push(result_register());
4177 __ Push(result_register());
4178 __ Push(MemOperand(rsp, 2 * kPointerSize));
4179 __ Push(MemOperand(rsp, 2 * kPointerSize));
4180 __ Push(result_register());
4224 __ Push(rax);
4269 __ Push(rax);
4601 __ Push(ContextOperand(rax, Context::CLOSURE_INDEX));
4606 __ Push(ContextOperand(rsi, Context::CLOSURE_INDEX));
4609 __ Push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
4626 __ Push(rdx);
4629 __ Push(result_register());
4635 __ Push(rdx);