Home | History | Annotate | Download | only in mips

Lines Matching defs:function

1497       // Here NaN cases were either handled by this function or are assumed to
1555 // Here NaN cases were either handled by this function or are assumed to
3985 // a1: function (passed through to callee)
4080 void MacroAssembler::InvokeFunctionCode(Register function, Register new_target,
4085 // You can't call a function without a valid frame.
4087 DCHECK(function.is(a1));
4091 FloodFunctionIfStepping(function, new_target, expected, actual);
4104 // We call indirectly through the code field in the function to
4108 lw(code, FieldMemOperand(function, JSFunction::kCodeEntryOffset));
4124 void MacroAssembler::InvokeFunction(Register function,
4129 // You can't call a function without a valid frame.
4132 // Contract with called JS functions requires that function is passed in a1.
4133 DCHECK(function.is(a1));
4145 InvokeFunctionCode(function, new_target, expected, actual, flag,
4150 void MacroAssembler::InvokeFunction(Register function,
4155 // You can't call a function without a valid frame.
4158 // Contract with called JS functions requires that function is passed in a1.
4159 DCHECK(function.is(a1));
4161 // Get the function and setup the context.
4168 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
4173 li(a1, function);
4217 void MacroAssembler::TryGetFunctionPrototype(Register function, Register result,
4219 // Get the prototype or initial map from the function.
4221 FieldMemOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
4229 // If the function does not have an initial map, we're done.
4527 void MacroAssembler::CallRuntime(const Runtime::Function* f, int num_arguments,
4532 // If the expected number of arguments of the runtime function is
4560 const Runtime::Function* function = Runtime::FunctionForId(fid);
4561 DCHECK_EQ(1, function->result_size);
4562 if (function->nargs >= 0) {
4563 PrepareCEntryArgs(function->nargs);
4719 // Slot is in the current function context. Move it into the
4736 // Check that the function's map is the same as the expected cached map.
4753 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
4757 lw(map, FieldMemOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
4853 // [fp - 1 (==kSPOffset)] - sp of the called function
4897 // returned) and align the frame preparing for calling the runtime function.
5287 // this function.
5337 void MacroAssembler::CallCFunction(ExternalReference function,
5340 li(t8, Operand(function));
5345 void MacroAssembler::CallCFunction(Register function,
5348 CallCFunctionHelper(function, num_reg_arguments, num_double_arguments);
5352 void MacroAssembler::CallCFunction(ExternalReference function,
5354 CallCFunction(function, num_arguments, 0);
5358 void MacroAssembler::CallCFunction(Register function,
5360 CallCFunction(function, num_arguments, 0);
5364 void MacroAssembler::CallCFunctionHelper(Register function,
5368 // Make sure that the stack is aligned before calling a C function unless
5372 // PrepareCallCFunction. The C function must be called via t9, for mips ABI.
5391 // Just call directly. The function called cannot cause a GC, or
5395 if (!function.is(t9)) {
5396 mov(t9, function);
5397 function = t9;
5400 Call(function);