Lines Matching refs:Name
17 Handle<Code> PropertyHandlerCompiler::Find(Handle<Name> name,
23 Object* probe = stub_holder->FindInCodeCache(*name, flags);
30 Handle<Name> name, Handle<Map> receiver_map) {
31 Isolate* isolate = name->GetIsolate();
46 // therefore the stub will be specific to the name.
47 Handle<Name> cache_name =
49 ? name
50 : Handle<Name>::cast(isolate->factory()->nonexistent_symbol());
54 if (current_map->is_dictionary_map()) cache_name = name;
56 if (name->IsPrivate()) {
58 cache_name = name;
70 // name specific if there are global objects involved.
84 Handle<Name> name) {
86 Handle<Code> code = GetCodeWithFlags(flags, name);
87 PROFILE(isolate(), CodeCreateEvent(Logger::HANDLER_TAG, *code, *name));
99 Handle<Name> name,
118 return CheckPrototypes(object_reg, scratch1(), scratch2(), scratch3(), name,
123 // Frontend for store uses the name register. It has to be restored before a
126 Handle<Name> name,
129 return CheckPrototypes(object_reg, this->name(), scratch1(), scratch2(), name,
134 Register PropertyHandlerCompiler::Frontend(Handle<Name> name) {
139 Register reg = FrontendHeader(receiver(), name, &miss, RETURN_HOLDER);
140 FrontendFooter(name, &miss);
149 void PropertyHandlerCompiler::NonexistentFrontendHeader(Handle<Name> name,
167 FrontendHeader(receiver(), name, miss,
177 GenerateCheckPropertyCell(masm(), global, name, scratch1, miss);
179 if (!name->IsUniqueName()) {
180 DCHECK(name->IsString());
181 name = factory()->InternalizeString(Handle<String>::cast(name));
184 holder()->property_dictionary()->FindEntry(name) ==
186 GenerateDictionaryNegativeLookup(masm(), miss, holder_reg, name, scratch1,
193 Handle<Code> NamedLoadHandlerCompiler::CompileLoadField(Handle<Name> name,
195 Register reg = Frontend(name);
199 return GetCode(kind(), Code::FAST, name);
203 Handle<Code> NamedLoadHandlerCompiler::CompileLoadConstant(Handle<Name> name,
205 Register reg = Frontend(name);
209 return GetCode(kind(), Code::FAST, name);
214 Handle<Name> name) {
220 NonexistentFrontendHeader(name, &miss, scratch2(), scratch3());
225 FrontendFooter(name, &miss);
226 return GetCode(kind(), Code::FAST, name);
231 Handle<Name> name, Handle<ExecutableAccessorInfo> callback) {
232 Register reg = Frontend(name);
234 return GetCode(kind(), Code::FAST, name);
239 Handle<Name> name, const CallOptimization& call_optimization,
242 Register holder = Frontend(name);
245 return GetCode(kind(), Code::FAST, name);
342 Register reg = FrontendHeader(receiver(), it->name(), &miss, RETURN_HOLDER);
354 FrontendFooter(it->name(), &miss);
363 return GetCode(kind(), Code::FAST, it->name());
378 FrontendHeader(interceptor_reg, it->name(), &miss, RETURN_HOLDER);
379 FrontendFooter(it->name(), &miss);
417 Handle<Name> name, int accessor_index, int expected_arguments) {
418 Register holder = Frontend(name);
421 return GetCode(kind(), Code::FAST, name);
427 Handle<Map> transition, Handle<Name> name) {
438 name
446 NonexistentFrontendHeader(name, &miss, scratch1(), scratch2());
448 FrontendHeader(receiver(), name, &miss, DONT_RETURN_ANYTHING);
477 GenerateRestoreName(name);
499 GenerateRestoreName(name);
506 GenerateRestoreName(&miss, name);
510 return GetCode(kind(), Code::FAST, name);
539 return GetCode(kind(), Code::FAST, it->name());
544 Handle<JSObject> object, Handle<Name> name, int accessor_index,
546 Register holder = Frontend(name);
550 return GetCode(kind(), Code::FAST, name);
555 Handle<JSObject> object, Handle<Name> name,
557 Register holder = Frontend(name);
561 return GetCode(kind(), Code::FAST, name);