Home | History | Annotate | Download | only in x64

Lines Matching defs:num_arguments

551 void MacroAssembler::IllegalOperation(int num_arguments) {
552 if (num_arguments > 0) {
553 addq(rsp, Immediate(num_arguments * kPointerSize));
578 void MacroAssembler::CallRuntime(Runtime::FunctionId id, int num_arguments) {
579 CallRuntime(Runtime::FunctionForId(id), num_arguments);
593 int num_arguments) {
597 if (f->nargs >= 0 && f->nargs != num_arguments) {
598 IllegalOperation(num_arguments);
606 Set(rax, num_arguments);
614 int num_arguments) {
615 Set(rax, num_arguments);
624 int num_arguments,
628 // -- rsp[8] : argument num_arguments - 1
630 // -- rsp[8 * num_arguments] : argument 0 (receiver)
637 Set(rax, num_arguments);
643 int num_arguments,
646 num_arguments,
4105 int MacroAssembler::ArgumentStackSlotsForCFunctionCall(int num_arguments) {
4112 ASSERT(num_arguments >= 0);
4115 if (num_arguments < kMinimumStackSlots) return kMinimumStackSlots;
4116 return num_arguments;
4118 if (num_arguments < kRegisterPassedArguments) return 0;
4119 return num_arguments - kRegisterPassedArguments;
4124 void MacroAssembler::PrepareCallCFunction(int num_arguments) {
4127 ASSERT(num_arguments >= 0);
4133 ArgumentStackSlotsForCFunctionCall(num_arguments);
4141 int num_arguments) {
4143 CallCFunction(rax, num_arguments);
4147 void MacroAssembler::CallCFunction(Register function, int num_arguments) {
4156 ASSERT(num_arguments >= 0);
4158 ArgumentStackSlotsForCFunctionCall(num_arguments);