Home | History | Annotate | Download | only in ia32

Lines Matching refs:Function

1214       // Register element_count is not modified by the function.
1260 // object_size is left unchanged by this function.
1497 // before calling this function.
1511 // Because source is 4-byte aligned in our uses of this function,
1593 void MacroAssembler::TryGetFunctionPrototype(Register function,
1599 JumpIfSmi(function, miss);
1601 // Check that the function really is a function.
1602 CmpObjectType(function, JS_FUNCTION_TYPE, result);
1606 // If a bound function, go to miss label.
1608 FieldOperand(function, JSFunction::kSharedFunctionInfoOffset));
1614 // Make sure that the function has an instance prototype.
1620 // Get the prototype or initial map from the function.
1622 FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
1630 // If the function does not have an initial map, we're done.
1706 const Runtime::Function* function = Runtime::FunctionForId(id);
1707 Set(eax, Immediate(function->nargs));
1708 mov(ebx, Immediate(ExternalReference(function, isolate())));
1714 void MacroAssembler::CallRuntime(const Runtime::Function* f,
1716 // If the expected number of arguments of the runtime function is
1766 // If true, a Handle<T> returned by value from a function with cdecl calling
1770 // region. Pointer to this region should be passed to a function as an
1828 // Call the api function.
1858 // Check if the function scheduled an exception.
1947 // case when we invoke function values without going through the
1996 // You can't call a function without a valid frame.
2027 // You can't call a function without a valid frame.
2056 // You can't call a function without a valid frame.
2071 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
2076 // You can't call a function without a valid frame.
2079 // Get the function and setup the context.
2080 LoadHeapObject(edi, function);
2083 ParameterCount expected(function->shared()->formal_parameter_count());
2084 // We call indirectly through the code field in the function to
2110 // Load the JavaScript builtin function from the builtins object.
2120 // Load the JavaScript builtin function from the builtins object.
2122 // Load the code entry point from the function into the target register.
2135 // Slot is in the current function context. Move it into the
2163 // Check that the function's map is the same as the expected cached map.
2193 void MacroAssembler::LoadGlobalFunction(int index, Register function) {
2195 mov(function, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX)));
2197 mov(function, FieldOperand(function, GlobalObject::kGlobalContextOffset));
2198 // Load the function from the global context.
2199 mov(function, Operand(function, Context::SlotOffset(index)));
2203 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
2206 mov(map, FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset));
2530 void MacroAssembler::CallCFunction(ExternalReference function,
2533 mov(eax, Immediate(function));
2538 void MacroAssembler::CallCFunction(Register function,
2546 call(function);