Home | History | Annotate | Download | only in ppc

Lines Matching defs:function

929   // function.
1037 // r4: function (passed through to callee)
1137 void MacroAssembler::InvokeFunctionCode(Register function, Register new_target,
1142 // You can't call a function without a valid frame.
1144 DCHECK(function.is(r4));
1148 FloodFunctionIfStepping(function, new_target, expected, actual);
1161 // We call indirectly through the code field in the function to
1165 LoadP(code, FieldMemOperand(function, JSFunction::kCodeEntryOffset));
1186 // You can't call a function without a valid frame.
1189 // Contract with called JS functions requires that function is passed in r4.
1209 void MacroAssembler::InvokeFunction(Register function,
1214 // You can't call a function without a valid frame.
1217 // Contract with called JS functions requires that function is passed in r4.
1218 DCHECK(function.is(r4));
1220 // Get the function and setup the context.
1227 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
1232 Move(r4, function);
2051 void MacroAssembler::TryGetFunctionPrototype(Register function, Register result,
2053 // Get the prototype or initial map from the function.
2055 FieldMemOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
2064 // If the function does not have an initial map, we're done.
2285 void MacroAssembler::CallRuntime(const Runtime::Function* f, int num_arguments,
2289 // If the expected number of arguments of the runtime function is
2322 const Runtime::Function* function = Runtime::FunctionForId(fid);
2323 DCHECK_EQ(1, function->result_size);
2324 if (function->nargs >= 0) {
2325 mov(r3, Operand(function->nargs));
2460 // Slot is in the current function context. Move it into the
2474 // Check that the function's map is the same as the expected cached map.
2492 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
2497 FieldMemOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
2984 // this function.
3061 void MacroAssembler::CallCFunction(ExternalReference function,
3064 mov(ip, Operand(function));
3069 void MacroAssembler::CallCFunction(Register function, int num_reg_arguments,
3071 CallCFunctionHelper(function, num_reg_arguments, num_double_arguments);
3075 void MacroAssembler::CallCFunction(ExternalReference function,
3077 CallCFunction(function, num_arguments, 0);
3081 void MacroAssembler::CallCFunction(Register function, int num_arguments) {
3082 CallCFunction(function, num_arguments, 0);
3086 void MacroAssembler::CallCFunctionHelper(Register function,
3090 // Just call directly. The function called cannot cause a GC, or
3093 Register dest = function;
3095 // AIX uses a function descriptor. When calling C code be aware
3097 LoadP(ToRegister(ABI_TOC_REGISTER), MemOperand(function, kPointerSize));
3098 LoadP(ip, MemOperand(function, 0));
3101 Move(ip, function);