Home | History | Annotate | Download | only in x64

Lines Matching defs:function

636 void MacroAssembler::CallRuntime(const Runtime::Function* f,
639 // If the expected number of arguments of the runtime function is
676 const Runtime::Function* function = Runtime::FunctionForId(fid);
677 DCHECK_EQ(1, function->result_size);
678 if (function->nargs >= 0) {
679 Set(rax, function->nargs);
3929 void MacroAssembler::TryGetFunctionPrototype(Register function, Register result,
3931 // Get the prototype or initial map from the function.
3933 FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
3941 // If the function does not have an initial map, we're done.
3998 void MacroAssembler::InvokeFunction(Register function,
4003 movp(rbx, FieldOperand(function, JSFunction::kSharedFunctionInfoOffset));
4008 InvokeFunction(function, new_target, expected, actual, flag, call_wrapper);
4012 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
4017 Move(rdi, function);
4022 void MacroAssembler::InvokeFunction(Register function,
4028 DCHECK(function.is(rdi));
4029 movp(rsi, FieldOperand(function, JSFunction::kContextOffset));
4034 void MacroAssembler::InvokeFunctionCode(Register function, Register new_target,
4039 // You can't call a function without a valid frame.
4041 DCHECK(function.is(rdi));
4045 FloodFunctionIfStepping(function, new_target, expected, actual);
4063 // We call indirectly through the code field in the function to
4066 Operand code = FieldOperand(function, JSFunction::kCodeEntryOffset);
4111 // case when we invoke function values without going through the
4209 Push(rdi); // Callee's JS function.
4622 // Make sure scratch is not clobbered by this function as it might be
4756 // object_size is left unchanged by this function.
4970 function.
5002 // Because source is 8-byte aligned in our uses of this function,
5072 // Slot is in the current function context. Move it into the
5099 // Check that the function's map is the same as the expected cached map.
5124 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
5127 movp(map, FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
5142 // the four register arguments even if the function takes fewer than four
5178 // this function.
5207 void MacroAssembler::CallCFunction(ExternalReference function,
5209 LoadAddress(rax, function);
5214 void MacroAssembler::CallCFunction(Register function, int num_arguments) {
5221 call(function);