Home | History | Annotate | Download | only in ia32

Lines Matching refs:Function

124       info_->function()->name()->IsEqualTo(CStrVector(FLAG_stop_at))) {
132 __ push(edi); // Callee's JS function.
164 // Argument to NewContext is the function, which is still in edi.
314 // Local or spill slot. Skip the frame pointer, function, and
444 void LCodeGen::CallRuntime(const Runtime::Function* fun,
1766 // Functions have class 'Function'.
1768 if (class_name->IsEqualTo(CStrVector("Function"))) {
1774 // Check if the constructor in the map is a function.
1783 // Objects with a non-function constructor have class 'Object'.
1791 // temp now contains the constructor function. Grab the
1865 // Object and function are in fixed registers defined by the stub.
1976 __ mov(InstanceofStub::right(), Immediate(instr->function()));
2227 Register function = ToRegister(instr->function());
2231 // Check that the function really is a function.
2232 __ CmpObjectType(function, JS_FUNCTION_TYPE, result);
2235 // Check whether the function has an instance prototype.
2241 // Get the prototype or initial map from the function.
2243 FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
2245 // Check that the function has a prototype or an initial map.
2249 // If the function does not have an initial map, we're done.
2259 // in the function's map.
2438 Register function = ToRegister(instr->function());
2443 ASSERT(function.is(edi)); // Required by InvokeFunction.
2469 // Copy the arguments to this function possibly from the
2489 // Invoke the function.
2500 __ InvokeFunction(function, actual, CALL_FUNCTION, &safepoint_generator);
2542 void LCodeGen::CallKnownFunction(Handle<JSFunction> function,
2547 (info()->closure()->context() != function->context()) ||
2558 if (!function->NeedsArgumentsAdaption()) {
2565 // Invoke function.
2566 if (*function == *info()->closure()) {
2579 __ mov(edi, instr->function());
2580 CallKnownFunction(instr->function(), instr->arity(), instr);
2965 CallRuntime(instr->function(), instr->arity(), instr, RESTORE_CONTEXT);
3820 // Pick the right runtime function or stub to call.
3856 // Pick the right runtime function to call.
3878 // edi = JS function.
3890 // Create regexp literal using runtime function
4037 // Regular expressions => 'function' (they are callable).
4045 // Regular expressions => 'function', not 'object'.