Lines Matching refs:miss

69   Label miss;
84 __ Branch(&miss, ne, name, Operand(at));
89 __ Branch(&miss, ne, at, Operand(scratch2));
101 __ Branch(&miss, ne, flags_reg, Operand(flags));
105 __ jmp(&miss);
107 __ jmp(&miss);
116 __ bind(&miss);
182 Label miss;
213 __ JumpIfSmi(receiver, &miss);
238 // Primary miss: Compute hash for secondary probe.
257 // Cache miss: Fall-through and let caller handle the miss by
259 __ bind(&miss);
288 Label* miss) {
295 __ Branch(miss, ne, prototype, Operand(at));
367 // execution continues at the miss label. The register containing the
373 Label* miss) {
378 GenerateStringCheck(masm, receiver, scratch1, scratch2, miss, &check_wrapper);
386 __ Branch(miss, ne, scratch1, Operand(JS_VALUE_TYPE));
390 GenerateStringCheck(masm, scratch1, scratch2, scratch2, miss, miss);
411 Label* miss) {
417 __ Branch(miss, ne, scratch, Operand(at));
426 Label* miss) {
429 masm, Handle<JSGlobalObject>::cast(holder), name, scratch1(), miss);
432 masm, miss, holder_reg, name, scratch1(), scratch2());
934 Label* miss) {
939 __ JumpIfSmi(receiver, miss);
943 holder, lookup, name, optimization, miss);
946 name, holder, miss);
992 Label* miss = can_do_fast_api_call ? &miss_cleanup : miss_label;
997 name, depth1, miss);
1014 name, depth2, miss);
1121 Label* miss,
1169 GenerateDictionaryNegativeLookup(masm(), miss, reg, name,
1179 __ CheckMap(reg, map_reg, current_map, miss, DONT_DO_SMI_CHECK);
1188 __ CheckAccessGlobalProxy(reg, scratch2, miss);
1192 scratch2, miss);
1221 __ CheckMap(reg, scratch1, current_map, miss, DONT_DO_SMI_CHECK);
1228 __ CheckAccessGlobalProxy(reg, scratch1, miss);
1236 void LoadStubCompiler::HandlerFrontendFooter(Handle<Name> name, Label* miss) {
1237 if (!miss->is_unused()) {
1240 __ bind(miss);
1247 void StoreStubCompiler::HandlerFrontendFooter(Handle<Name> name, Label* miss) {
1248 if (!miss->is_unused()) {
1251 GenerateRestoreName(masm(), miss, name);
1264 Label miss;
1266 Register reg = HandlerFrontendHeader(type, object_reg, holder, name, &miss);
1280 &miss,
1295 __ Branch(&miss, ne, scratch2(), Operand(callback));
1298 HandlerFrontendFooter(name, &miss);
1440 // the FIELD case might cause a miss during the prototype check.
1491 void CallStubCompiler::GenerateNameCheck(Handle<Name> name, Label* miss) {
1493 __ Branch(miss, ne, a2, Operand(name));
1500 Label* miss) {
1501 __ JumpIfSmi(function, miss);
1503 __ Branch(miss, ne, scratch, Operand(JS_FUNCTION_TYPE));
1510 Label* miss) {
1522 GenerateFunctionCheck(a1, a3, miss);
1527 __ Branch(miss, ne, t0, Operand(a3));
1529 __ Branch(miss, ne, a1, Operand(function));
1547 Label miss;
1550 object, holder, name, RECEIVER_MAP_CHECK, &miss);
1553 GenerateJumpFunction(object, a1, &miss);
1555 HandlerFrontendFooter(&miss);
1569 Label miss;
1571 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
1574 GenerateLoadFunctionFromCell(cell, function, &miss);
1588 HandlerFrontendFooter(&miss);
1611 Label miss;
1612 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
1832 HandlerFrontendFooter(&miss);
1855 Label miss, return_undefined, call_builtin;
1859 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
1904 HandlerFrontendFooter(&miss);
1921 Label miss;
1930 index_out_of_range_label = &miss;
1949 &miss, // When not a string.
1950 &miss, // When not a number.
1966 __ bind(&miss);
1987 Label miss;
1994 index_out_of_range_label = &miss;
2013 &miss, // When not a string.
2014 &miss, // When not a number.
2030 __ bind(&miss);
2053 Label miss;
2054 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2057 GenerateLoadFunctionFromCell(cell, function, &miss);
2084 HandlerFrontendFooter(&miss);
2103 Label miss, slow;
2104 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2107 GenerateLoadFunctionFromCell(cell, function, &miss);
2192 HandlerFrontendFooter(&miss);
2211 Label miss;
2213 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2216 GenerateLoadFunctionFromCell(cell, function, &miss);
2272 HandlerFrontendFooter(&miss);
2299 Label miss, miss_before_stack_reserved;
2318 a1, holder, a0, a3, t0, name, depth, &miss);
2322 __ bind(&miss);
2332 void StubCompiler::GenerateBooleanCheck(Register object, Label* miss) {
2338 __ Branch(miss, ne, object, Operand(at));
2357 Label* miss) {
2362 GenerateNameCheck(name, miss);
2373 __ JumpIfSmi(a0, miss);
2386 reg, holder, a1, a3, t0, name, miss);
2392 __ Branch(miss, Ugreater_equal, a3, Operand(FIRST_NONSTRING_TYPE));
2395 masm(), Context::STRING_FUNCTION_INDEX, a1, miss);
2401 __ Branch(miss, ne, a3, Operand(SYMBOL_TYPE));
2404 masm(), Context::SYMBOL_FUNCTION_INDEX, a1, miss);
2412 __ Branch(miss, ne, a3, Operand(HEAP_NUMBER_TYPE));
2416 masm(), Context::NUMBER_FUNCTION_INDEX, a1, miss);
2420 GenerateBooleanCheck(reg, miss);
2424 masm(), Context::BOOLEAN_FUNCTION_INDEX, a1, miss);
2433 a1, holder, a1, a3, t0, name, miss);
2442 Label* miss) {
2445 GenerateFunctionCheck(function, a3, miss);
2456 Label miss;
2458 GenerateNameCheck(name, &miss);
2470 &miss);
2477 GenerateJumpFunction(object, a1, &miss);
2479 HandlerFrontendFooter(&miss);
2500 Label miss;
2501 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2504 GenerateLoadFunctionFromCell(cell, function, &miss);
2508 HandlerFrontendFooter(&miss);
2610 Label miss;
2613 __ CheckMap(receiver(), scratch1(), Handle<Map>(object->map()), &miss,
2618 __ CheckAccessGlobalProxy(receiver(), scratch1(), &miss);
2632 // Handle store cache miss.
2633 __ bind(&miss);
2685 Label* miss) {
2686 __ Branch(miss, ne, name_reg, Operand(name));
2692 Label* miss) {
2693 __ Branch(miss, ne, name_reg, Operand(name));
2742 Label miss;
2744 HandlerFrontendHeader(type, receiver(), global, name, &miss);
2753 __ Branch(&miss, eq, t0, Operand(at));
2756 HandlerFrontendFooter(name, &miss);
2774 Label miss;
2777 GenerateNameCheck(name, this->name(), &miss);
2782 Label* smi_target = IncludesNumberType(types) ? &number_case : &miss;
2808 __ bind(&miss);
2822 Label miss;
2823 __ JumpIfSmi(receiver(), &miss);
2840 __ bind(&miss);
2860 Label slow, miss;
2865 __ JumpIfNotSmi(key, &miss);
2885 __ bind(&miss);