Home | History | Annotate | Download | only in x64

Lines Matching full:push

60     __ push(rbp);  // Caller's frame pointer.
62 __ push(rsi); // Callee's context.
63 __ push(rdi); // Callee's JS Function.
72 __ push(rdx);
83 __ push(rdi);
118 __ push(rdi);
120 __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
126 __ push(rdx);
127 __ Push(Smi::FromInt(scope()->num_parameters()));
181 __ push(rax);
229 __ push(reg);
247 __ push(result_register());
271 __ push(slot_operand);
289 __ push(result_register());
311 __ Push(lit->handle());
328 __ push(result_register());
451 __ Push(Factory::true_value());
454 __ Push(Factory::false_value());
471 __ Push(Factory::true_value());
484 __ Push(Factory::false_value());
557 __ push(result_register());
566 __ push(result_register());
576 __ push(result_register());
717 __ push(rsi);
718 __ Push(var->name());
724 __ Push(Smi::FromInt(attr));
725 // Push initial value, if any.
726 // Note: For variables we must not push an initial value (such as
734 __ Push(Smi::FromInt(0)); // no initial value!
770 __ push(rsi); // The context is the first argument.
771 __ Push(pairs);
772 __ Push(Smi::FromInt(is_eval() ? 1 : 0));
789 __ push(rsi);
790 __ Push(boilerplate);
814 __ push(CodeGenerator::GlobalObject());
826 __ push(rsi); // Context.
827 __ Push(var->name());
850 __ push(object_loc);
858 __ Push(key_literal->handle());
866 // Drop key and object left on the stack by IC, and push the result.
888 __ push(rbx);
889 __ Push(Smi::FromInt(expr->literal_index()));
890 __ Push(expr->pattern());
891 __ Push(expr->flags());
901 __ push(FieldOperand(rdi, JSFunction::kLiteralsOffset));
902 __ Push(Smi::FromInt(expr->literal_index()));
903 __ Push(expr->constant_properties());
921 __ push(rax); // Save result on the stack
942 __ push(Operand(rsp, 0)); // Duplicate receiver.
949 __ push(Operand(rsp, 0)); // Duplicate receiver.
951 __ Push(property->kind() == ObjectLiteral::Property::SETTER ?
971 __ push(FieldOperand(rbx, JSFunction::kLiteralsOffset));
972 __ Push(Smi::FromInt(expr->literal_index()));
973 __ Push(expr->constant_elements());
995 __ push(rax);
1040 __ push(result_register());
1063 __ push(result_register());
1067 __ push(result_register());
1124 __ push(result_register());
1153 __ push(result_register()); // Value.
1154 __ push(rsi); // Context.
1155 __ Push(var->name());
1201 __ push(result_register());
1202 __ push(Operand(rsp, kPointerSize)); // Receiver is now under value.
1221 __ push(rax); // Result of assignment, saved even if not needed.
1222 __ push(Operand(rsp, kPointerSize)); // Receiver is under value.
1239 __ push(result_register());
1241 __ push(Operand(rsp, 2 * kPointerSize));
1256 __ push(rax); // Result of assignment, saved even if not needed.
1258 __ push(Operand(rsp, 2 * kPointerSize));
1339 // Push global object as receiver for the call IC lookup.
1340 __ push(CodeGenerator::GlobalObject());
1370 // Push result (function).
1371 __ push(rax);
1372 // Push receiver object on stack.
1375 __ push(FieldOperand(rcx, GlobalObject::kGlobalReceiverOffset));
1377 __ push(rbx);
1394 __ push(FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset));
1406 // Push function on the stack.
1409 // Push global object (receiver).
1410 __ push(CodeGenerator::GlobalObject());
1412 // Push the arguments ("left-to-right") on the stack.
1443 __ push(FieldOperand(rax, GlobalObject::kBuiltinsOffset));
1446 // Push the arguments ("left-to-right").
1547 __ push(CodeGenerator::GlobalObject());
1557 __ push(rsi);
1558 __ Push(proxy->name());
1560 __ push(rax);
1577 __ push(result_register());
1654 __ Push(Smi::FromInt(0));
1670 __ push(rax);
1691 __ push(rax);
1968 __ push(result_register());