Home | History | Annotate | Download | only in ia32

Lines Matching full:push

60     __ push(ebp);  // Caller's frame pointer.
62 __ push(esi); // Callee's context.
63 __ push(edi); // Callee's JS Function.
68 __ push(Immediate(Factory::undefined_value()));
72 __ push(eax);
83 __ push(edi);
116 __ push(edi);
118 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
124 __ push(edx);
125 __ push(Immediate(Smi::FromInt(scope()->num_parameters())));
181 __ push(eax);
222 __ push(reg);
240 __ push(result_register());
264 __ push(slot_operand);
283 __ push(result_register());
306 __ push(Immediate(lit->handle()));
324 __ push(result_register());
449 __ push(Immediate(Factory::true_value()));
452 __ push(Immediate(Factory::false_value()));
469 __ push(Immediate(Factory::true_value()));
482 __ push(Immediate(Factory::false_value()));
555 __ push(result_register());
564 __ push(result_register());
574 __ push(result_register());
714 __ push(esi);
715 __ push(Immediate(var->name()));
721 __ push(Immediate(Smi::FromInt(attr)));
722 // Push initial value, if any.
723 // Note: For variables we must not push an initial value (such as
727 __ push(Immediate(Factory::the_hole_value()));
731 __ push(Immediate(Smi::FromInt(0))); // No initial value!
767 __ push(esi); // The context is the first argument.
768 __ push(Immediate(pairs));
769 __ push(Immediate(Smi::FromInt(is_eval() ? 1 : 0)));
786 __ push(esi);
787 __ push(Immediate(boilerplate));
818 // (eg, push/pop elimination).
824 __ push(esi); // Context.
825 __ push(Immediate(var->name()));
886 __ push(ebx);
887 __ push(Immediate(Smi::FromInt(expr->literal_index())));
888 __ push(Immediate(expr->pattern()));
889 __ push(Immediate(expr->flags()));
900 __ push(FieldOperand(edi, JSFunction::kLiteralsOffset));
901 __ push(Immediate(Smi::FromInt(expr->literal_index())));
902 __ push(Immediate(expr->constant_properties()));
920 __ push(eax); // Save result on the stack
939 __ push(Operand(esp, 0)); // Duplicate receiver.
946 __ push(Operand(esp, 0)); // Duplicate receiver.
948 __ push(Immediate(property->kind() == ObjectLiteral::Property::SETTER ?
969 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
970 __ push(Immediate(Smi::FromInt(expr->literal_index())));
971 __ push(Immediate(expr->constant_elements()));
993 __ push(eax);
1038 __ push(result_register());
1048 __ push(eax);
1068 __ push(result_register());
1072 __ push(result_register());
1129 __ push(result_register());
1160 __ push(result_register()); // Value.
1161 __ push(esi); // Context.
1162 __ push(Immediate(var->name()));
1208 __ push(result_register());
1209 __ push(Operand(esp, kPointerSize)); // Receiver is now under value.
1228 __ push(eax); // Result of assignment, saved even if not needed.
1229 __ push(Operand(esp, kPointerSize)); // Receiver is under value.
1246 __ push(result_register());
1248 __ push(Operand(esp, 2 * kPointerSize));
1263 __ push(eax); // Result of assignment, saved even if not needed.
1265 __ push(Operand(esp, 2 * kPointerSize));
1340 // Push global object as receiver for the call IC.
1341 __ push(CodeGenerator::GlobalObject());
1374 // Push result (function).
1375 __ push(eax);
1376 // Push Global receiver.
1378 __ push(FieldOperand(ecx, GlobalObject::kGlobalReceiverOffset));
1382 // Push result (function).
1383 __ push(eax);
1384 __ push(ebx);
1401 __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
1413 // Push function on the stack.
1416 // Push global object (receiver).
1417 __ push(CodeGenerator::GlobalObject());
1419 // Push the arguments ("left-to-right") on the stack.
1450 __ push(FieldOperand(eax, GlobalObject::kBuiltinsOffset));
1453 // Push the arguments ("left-to-right").
1492 __ push(Immediate(Factory::undefined_value()));
1503 __ push(Immediate(Factory::undefined_value()));
1561 __ push(eax);
1565 __ push(esi);
1566 __ push(Immediate(proxy->name()));
1568 __ push(eax);
1585 __ push(result_register());
1663 __ push(Immediate(Smi::FromInt(0)));
1668 __ push(eax);
1674 __ push(eax);
1683 __ push(eax);
1704 __ push(eax);
1984 __ push(result_register());