Lines Matching defs:function
707 // context and JS function
785 // Generates function and stub prologue code.
878 // Before calling a C-function from generated code, align arguments on stack.
881 // are word sized. If double arguments are used, this function assumes that
900 // Calls a C function and cleans up the space for arguments allocated
901 // by PrepareCallCFunction. The called function is not allowed to trigger a
904 // function).
905 void CallCFunction(ExternalReference function, int num_arguments);
906 void CallCFunction(Register function, int num_arguments);
907 void CallCFunction(ExternalReference function, int num_reg_arguments,
909 void CallCFunction(Register function, int num_reg_arguments,
1094 // Define a function entrypoint. This doesn't emit any code for this
1485 void CallCFunctionHelper(Register function, int num_reg_arguments,
1501 // TODO(victorgomes): Remove this function once we stick with the reversed
1514 const Runtime::Function* function = Runtime::FunctionForId(fid);
1515 CallRuntime(function, function->nargs, SaveFPRegsMode::kSave);
1518 // Convenience function: Same as above, but takes the fid instead.
1521 const Runtime::Function* function = Runtime::FunctionForId(fid);
1522 CallRuntime(function, function->nargs, save_doubles);
1525 // Convenience function: Same as above, but takes the fid instead.
1531 // Convenience function: tail call a runtime routine (jump).
1647 // Invoke the JavaScript function code by either calling or jumping.
1648 void InvokeFunctionCode(Register function, Register new_target,
1652 // On function call, call into the debugger if necessary.
1657 // Invoke the JavaScript function in the given register. Changes the
1658 // current context to the context in the function before invoking.
1659 void InvokeFunctionWithNewTarget(Register function, Register new_target,
1662 void InvokeFunction(Register function, Register expected_parameter_count,