Home | History | Annotate | Download | only in x64

Lines Matching refs:Function

138       info_->function()->name()->IsEqualTo(CStrVector(FLAG_stop_at))) {
146 __ push(rdi); // Callee's JS function.
179 // Argument to NewContext is the function, which is still in rdi.
285 // The calls are used when lazy deoptimizing a function and calls to a
286 // deoptimization function.
354 // Local or spill slot. Skip the frame pointer, function, and
470 void LCodeGen::CallRuntime(const Runtime::Function* function,
478 __ CallRuntime(function, num_arguments);
1784 // Functions have class 'Function'.
1786 if (class_name->IsEqualTo(CStrVector("Function"))) {
1792 // Check if the constructor in the map is a function.
1801 // Objects with a non-function constructor have class 'Object'.
1809 // temp now contains the constructor function. Grab the
1980 __ Push(instr->function());
2237 Register function = ToRegister(instr->function());
2240 // Check that the function really is a function.
2241 __ CmpObjectType(function, JS_FUNCTION_TYPE, result);
2244 // Check whether the function has an instance prototype.
2250 // Get the prototype or initial map from the function.
2252 FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
2254 // Check that the function has a prototype or an initial map.
2258 // If the function does not have an initial map, we're done.
2268 // in the function's map.
2451 Register function = ToRegister(instr->function());
2455 ASSERT(function.is(rdi)); // Required by InvokeFunction.
2481 // Copy the arguments to this function possibly from the
2501 // Invoke the function.
2512 __ InvokeFunction(function, actual, CALL_FUNCTION, &safepoint_generator);
2557 void LCodeGen::CallKnownFunction(Handle<JSFunction> function,
2562 (info()->closure()->context() != function->context()) ||
2571 if (!function->NeedsArgumentsAdaption()) {
2578 // Invoke function.
2579 if (*function == *info()->closure()) {
2595 __ Move(rdi, instr->function());
2596 CallKnownFunction(instr->function(), instr->arity(), instr);
2953 CallRuntime(instr->function(), instr->arity(), instr);
3641 // Pick the right runtime function or stub to call.
3670 // Pick the right runtime function to call.
3689 // rdi = JS function.
3701 // Create regexp literal using runtime function