• Home
  • Raw
  • Download

Lines Matching refs:stubCall

457     JITStubCall stubCall(this, cti_op_loop_if_lesseq);  in emitSlow_op_loop_if_lesseq()  local
458 stubCall.addArgument(op1); in emitSlow_op_loop_if_lesseq()
459 stubCall.addArgument(op2); in emitSlow_op_loop_if_lesseq()
460 stubCall.call(); in emitSlow_op_loop_if_lesseq()
524 JITStubCall stubCall(this, cti_op_instanceof); in emitSlow_op_instanceof() local
525 stubCall.addArgument(value); in emitSlow_op_instanceof()
526 stubCall.addArgument(baseVal); in emitSlow_op_instanceof()
527 stubCall.addArgument(proto); in emitSlow_op_instanceof()
528 stubCall.call(dst); in emitSlow_op_instanceof()
533 JITStubCall stubCall(this, cti_op_new_func); in emit_op_new_func() local
534 stubCall.addArgument(ImmPtr(m_codeBlock->functionDecl(currentInstruction[2].u.operand))); in emit_op_new_func()
535 stubCall.call(currentInstruction[1].u.operand); in emit_op_new_func()
607 JITStubCall stubCall(this, cti_op_tear_off_activation); in emit_op_tear_off_activation() local
608 stubCall.addArgument(currentInstruction[1].u.operand); in emit_op_tear_off_activation()
609 stubCall.call(); in emit_op_tear_off_activation()
619 JITStubCall stubCall(this, cti_op_new_array); in emit_op_new_array() local
620 stubCall.addArgument(Imm32(currentInstruction[2].u.operand)); in emit_op_new_array()
621 stubCall.addArgument(Imm32(currentInstruction[3].u.operand)); in emit_op_new_array()
622 stubCall.call(currentInstruction[1].u.operand); in emit_op_new_array()
627 JITStubCall stubCall(this, cti_op_resolve); in emit_op_resolve() local
628 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve()
629 stubCall.call(currentInstruction[1].u.operand); in emit_op_resolve()
654 JITStubCall stubCall(this, cti_op_to_primitive); in emitSlow_op_to_primitive() local
655 stubCall.addArgument(regT1, regT0); in emitSlow_op_to_primitive()
656 stubCall.call(dst); in emitSlow_op_to_primitive()
661 JITStubCall stubCall(this, cti_op_strcat); in emit_op_strcat() local
662 stubCall.addArgument(Imm32(currentInstruction[2].u.operand)); in emit_op_strcat()
663 stubCall.addArgument(Imm32(currentInstruction[3].u.operand)); in emit_op_strcat()
664 stubCall.call(currentInstruction[1].u.operand); in emit_op_strcat()
669 JITStubCall stubCall(this, cti_op_resolve_base); in emit_op_resolve_base() local
670 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve_base()
671 stubCall.call(currentInstruction[1].u.operand); in emit_op_resolve_base()
676 JITStubCall stubCall(this, cti_op_resolve_skip); in emit_op_resolve_skip() local
677 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve_skip()
678stubCall.addArgument(Imm32(currentInstruction[3].u.operand + m_codeBlock->needsFullScopeChain())); in emit_op_resolve_skip()
679 stubCall.call(currentInstruction[1].u.operand); in emit_op_resolve_skip()
716 JITStubCall stubCall(this, cti_op_resolve_global); in emitSlow_op_resolve_global() local
717 stubCall.addArgument(ImmPtr(globalObject)); in emitSlow_op_resolve_global()
718 stubCall.addArgument(ImmPtr(ident)); in emitSlow_op_resolve_global()
719 stubCall.addArgument(Imm32(currentIndex)); in emitSlow_op_resolve_global()
720 stubCall.call(dst); in emitSlow_op_resolve_global()
744 JITStubCall stubCall(this, cti_op_not); in emitSlow_op_not() local
745 stubCall.addArgument(src); in emitSlow_op_not()
746 stubCall.call(dst); in emitSlow_op_not()
784 JITStubCall stubCall(this, cti_op_jtrue); in emitSlow_op_jfalse() local
785 stubCall.addArgument(cond); in emitSlow_op_jfalse()
786 stubCall.call(); in emitSlow_op_jfalse()
825 JITStubCall stubCall(this, cti_op_jtrue); in emitSlow_op_jtrue() local
826 stubCall.addArgument(cond); in emitSlow_op_jtrue()
827 stubCall.call(); in emitSlow_op_jtrue()
1053 JITStubCall stubCall(this, cti_op_stricteq); in emitSlow_op_stricteq() local
1054 stubCall.addArgument(src1); in emitSlow_op_stricteq()
1055 stubCall.addArgument(src2); in emitSlow_op_stricteq()
1056 stubCall.call(dst); in emitSlow_op_stricteq()
1073 JITStubCall stubCall(this, cti_op_nstricteq); in emitSlow_op_nstricteq() local
1074 stubCall.addArgument(src1); in emitSlow_op_nstricteq()
1075 stubCall.addArgument(src2); in emitSlow_op_nstricteq()
1076 stubCall.call(dst); in emitSlow_op_nstricteq()
1133 JITStubCall stubCall(this, cti_op_resolve_with_base); in emit_op_resolve_with_base() local
1134 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[3].u.operand))); in emit_op_resolve_with_base()
1135 stubCall.addArgument(Imm32(currentInstruction[1].u.operand)); in emit_op_resolve_with_base()
1136 stubCall.call(currentInstruction[2].u.operand); in emit_op_resolve_with_base()
1141 JITStubCall stubCall(this, cti_op_new_func_exp); in emit_op_new_func_exp() local
1142 stubCall.addArgument(ImmPtr(m_codeBlock->functionExpr(currentInstruction[2].u.operand))); in emit_op_new_func_exp()
1143 stubCall.call(currentInstruction[1].u.operand); in emit_op_new_func_exp()
1148 JITStubCall stubCall(this, cti_op_new_regexp); in emit_op_new_regexp() local
1149 stubCall.addArgument(ImmPtr(m_codeBlock->regexp(currentInstruction[2].u.operand))); in emit_op_new_regexp()
1150 stubCall.call(currentInstruction[1].u.operand); in emit_op_new_regexp()
1156 JITStubCall stubCall(this, cti_op_throw); in emit_op_throw() local
1157 stubCall.addArgument(exception); in emit_op_throw()
1158 stubCall.call(); in emit_op_throw()
1259 JITStubCall stubCall(this, cti_has_property); in emit_op_next_pname() local
1260 stubCall.addArgument(regT0); in emit_op_next_pname()
1261 stubCall.addArgument(regT1); in emit_op_next_pname()
1262 stubCall.call(); in emit_op_next_pname()
1274 JITStubCall stubCall(this, cti_op_push_scope); in emit_op_push_scope() local
1275 stubCall.addArgument(currentInstruction[1].u.operand); in emit_op_push_scope()
1276 stubCall.call(currentInstruction[1].u.operand); in emit_op_push_scope()
1306 JITStubCall stubCall(this, cti_op_to_jsnumber); in emitSlow_op_to_jsnumber() local
1307 stubCall.addArgument(regT1, regT0); in emitSlow_op_to_jsnumber()
1308 stubCall.call(dst); in emitSlow_op_to_jsnumber()
1313 JITStubCall stubCall(this, cti_op_push_new_scope); in emit_op_push_new_scope() local
1314 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_push_new_scope()
1315 stubCall.addArgument(currentInstruction[3].u.operand); in emit_op_push_new_scope()
1316 stubCall.call(currentInstruction[1].u.operand); in emit_op_push_new_scope()
1336 JITStubCall stubCall(this, cti_op_jmp_scopes); in emit_op_jmp_scopes() local
1337 stubCall.addArgument(Imm32(currentInstruction[1].u.operand)); in emit_op_jmp_scopes()
1338 stubCall.call(); in emit_op_jmp_scopes()
1353 JITStubCall stubCall(this, cti_op_switch_imm); in emit_op_switch_imm() local
1354 stubCall.addArgument(scrutinee); in emit_op_switch_imm()
1355 stubCall.addArgument(Imm32(tableIndex)); in emit_op_switch_imm()
1356 stubCall.call(); in emit_op_switch_imm()
1371 JITStubCall stubCall(this, cti_op_switch_char); in emit_op_switch_char() local
1372 stubCall.addArgument(scrutinee); in emit_op_switch_char()
1373 stubCall.addArgument(Imm32(tableIndex)); in emit_op_switch_char()
1374 stubCall.call(); in emit_op_switch_char()
1388 JITStubCall stubCall(this, cti_op_switch_string); in emit_op_switch_string() local
1389 stubCall.addArgument(scrutinee); in emit_op_switch_string()
1390 stubCall.addArgument(Imm32(tableIndex)); in emit_op_switch_string()
1391 stubCall.call(); in emit_op_switch_string()
1401 JITStubCall stubCall(this, cti_op_new_error); in emit_op_new_error() local
1402 stubCall.addArgument(Imm32(type)); in emit_op_new_error()
1403 stubCall.addArgument(m_codeBlock->getConstant(message)); in emit_op_new_error()
1404 stubCall.addArgument(Imm32(m_bytecodeIndex)); in emit_op_new_error()
1405 stubCall.call(dst); in emit_op_new_error()
1410 JITStubCall stubCall(this, cti_op_debug); in emit_op_debug() local
1411 stubCall.addArgument(Imm32(currentInstruction[1].u.operand)); in emit_op_debug()
1412 stubCall.addArgument(Imm32(currentInstruction[2].u.operand)); in emit_op_debug()
1413 stubCall.addArgument(Imm32(currentInstruction[3].u.operand)); in emit_op_debug()
1414 stubCall.call(); in emit_op_debug()
1473 JITStubCall stubCall(this, cti_op_convert_this); in emitSlow_op_convert_this() local
1474 stubCall.addArgument(regT1, regT0); in emitSlow_op_convert_this()
1475 stubCall.call(thisRegister); in emitSlow_op_convert_this()
1483 JITStubCall stubCall(this, cti_op_profile_will_call); in emit_op_profile_will_call() local
1484 stubCall.addArgument(currentInstruction[1].u.operand); in emit_op_profile_will_call()
1485 stubCall.call(); in emit_op_profile_will_call()
1494 JITStubCall stubCall(this, cti_op_profile_did_call); in emit_op_profile_did_call() local
1495 stubCall.addArgument(currentInstruction[1].u.operand); in emit_op_profile_did_call()
1496 stubCall.call(); in emit_op_profile_did_call()
1966 JITStubCall stubCall(this, cti_op_new_func);
1967 stubCall.addArgument(ImmPtr(m_codeBlock->functionDecl(currentInstruction[2].u.operand)));
1968 stubCall.call(currentInstruction[1].u.operand);
1986 JITStubCall stubCall(this, cti_op_load_varargs);
1987 stubCall.addArgument(Imm32(argsOffset));
1988 stubCall.call();
2047 JITStubCall stubCall(this, cti_op_tear_off_activation);
2048 stubCall.addArgument(currentInstruction[1].u.operand, regT2);
2049 stubCall.call();
2083 JITStubCall stubCall(this, cti_op_new_array);
2084 stubCall.addArgument(Imm32(currentInstruction[2].u.operand));
2085 stubCall.addArgument(Imm32(currentInstruction[3].u.operand));
2086 stubCall.call(currentInstruction[1].u.operand);
2091 JITStubCall stubCall(this, cti_op_resolve);
2092 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
2093 stubCall.call(currentInstruction[1].u.operand);
2124 JITStubCall stubCall(this, cti_op_strcat);
2125 stubCall.addArgument(Imm32(currentInstruction[2].u.operand));
2126 stubCall.addArgument(Imm32(currentInstruction[3].u.operand));
2127 stubCall.call(currentInstruction[1].u.operand);
2132 JITStubCall stubCall(this, cti_op_resolve_base);
2133 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
2134 stubCall.call(currentInstruction[1].u.operand);
2139 JITStubCall stubCall(this, cti_op_resolve_skip);
2140 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
2141stubCall.addArgument(Imm32(currentInstruction[3].u.operand + m_codeBlock->needsFullScopeChain()));
2142 stubCall.call(currentInstruction[1].u.operand);
2170 JITStubCall stubCall(this, cti_op_resolve_global);
2171 stubCall.addArgument(ImmPtr(globalObject));
2172 stubCall.addArgument(ImmPtr(ident));
2173 stubCall.addArgument(Imm32(currentIndex));
2174 stubCall.call(currentInstruction[1].u.operand);
2297 JITStubCall stubCall(this, cti_op_resolve_with_base);
2298 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[3].u.operand)));
2299 stubCall.addArgument(Imm32(currentInstruction[1].u.operand));
2300 stubCall.call(currentInstruction[2].u.operand);
2305 JITStubCall stubCall(this, cti_op_new_func_exp);
2306 stubCall.addArgument(ImmPtr(m_codeBlock->functionExpr(currentInstruction[2].u.operand)));
2307 stubCall.call(currentInstruction[1].u.operand);
2347 JITStubCall stubCall(this, cti_op_new_regexp);
2348 stubCall.addArgument(ImmPtr(m_codeBlock->regexp(currentInstruction[2].u.operand)));
2349 stubCall.call(currentInstruction[1].u.operand);
2362 JITStubCall stubCall(this, cti_op_throw);
2363 stubCall.addArgument(currentInstruction[1].u.operand, regT2);
2364 stubCall.call();
2472 JITStubCall stubCall(this, cti_has_property);
2473 stubCall.addArgument(regT0);
2474 stubCall.addArgument(regT1);
2475 stubCall.call();
2487 JITStubCall stubCall(this, cti_op_push_scope);
2488 stubCall.addArgument(currentInstruction[1].u.operand, regT2);
2489 stubCall.call(currentInstruction[1].u.operand);
2548 JITStubCall stubCall(this, cti_op_push_new_scope);
2549 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
2550 stubCall.addArgument(currentInstruction[3].u.operand, regT2);
2551 stubCall.call(currentInstruction[1].u.operand);
2563 JITStubCall stubCall(this, cti_op_jmp_scopes);
2564 stubCall.addArgument(Imm32(currentInstruction[1].u.operand));
2565 stubCall.call();
2581 JITStubCall stubCall(this, cti_op_switch_imm);
2582 stubCall.addArgument(scrutinee, regT2);
2583 stubCall.addArgument(Imm32(tableIndex));
2584 stubCall.call();
2599 JITStubCall stubCall(this, cti_op_switch_char);
2600 stubCall.addArgument(scrutinee, regT2);
2601 stubCall.addArgument(Imm32(tableIndex));
2602 stubCall.call();
2616 JITStubCall stubCall(this, cti_op_switch_string);
2617 stubCall.addArgument(scrutinee, regT2);
2618 stubCall.addArgument(Imm32(tableIndex));
2619 stubCall.call();
2625 JITStubCall stubCall(this, cti_op_new_error);
2626 stubCall.addArgument(Imm32(currentInstruction[2].u.operand));
2627stubCall.addArgument(ImmPtr(JSValue::encode(m_codeBlock->getConstant(currentInstruction[3].u.opera…
2628 stubCall.addArgument(Imm32(m_bytecodeIndex));
2629 stubCall.call(currentInstruction[1].u.operand);
2634 JITStubCall stubCall(this, cti_op_debug);
2635 stubCall.addArgument(Imm32(currentInstruction[1].u.operand));
2636 stubCall.addArgument(Imm32(currentInstruction[2].u.operand));
2637 stubCall.addArgument(Imm32(currentInstruction[3].u.operand));
2638 stubCall.call();
2744 JITStubCall stubCall(this, cti_op_profile_will_call);
2745 stubCall.addArgument(currentInstruction[1].u.operand, regT1);
2746 stubCall.call();
2756 JITStubCall stubCall(this, cti_op_profile_did_call);
2757 stubCall.addArgument(currentInstruction[1].u.operand, regT1);
2758 stubCall.call();
2769 JITStubCall stubCall(this, cti_op_convert_this);
2770 stubCall.addArgument(regT0);
2771 stubCall.call(currentInstruction[1].u.operand);
2786 JITStubCall stubCall(this, cti_op_to_primitive);
2787 stubCall.addArgument(regT0);
2788 stubCall.call(currentInstruction[1].u.operand);
2803 JITStubCall stubCall(this, cti_op_get_by_val);
2804 stubCall.addArgument(base, regT2);
2805 stubCall.addArgument(property, regT2);
2806 stubCall.call(dst);
2815 JITStubCall stubCall(this, cti_op_loop_if_lesseq);
2816 stubCall.addArgument(regT0);
2817 stubCall.addArgument(currentInstruction[2].u.operand, regT2);
2818 stubCall.call();
2823 JITStubCall stubCall(this, cti_op_loop_if_lesseq);
2824 stubCall.addArgument(regT0);
2825 stubCall.addArgument(regT1);
2826 stubCall.call();
2853 JITStubCall stubCall(this, cti_op_not);
2854 stubCall.addArgument(regT0);
2855 stubCall.call(currentInstruction[1].u.operand);
2861 JITStubCall stubCall(this, cti_op_jtrue);
2862 stubCall.addArgument(regT0);
2863 stubCall.call();
2870 JITStubCall stubCall(this, cti_op_bitnot);
2871 stubCall.addArgument(regT0);
2872 stubCall.call(currentInstruction[1].u.operand);
2878 JITStubCall stubCall(this, cti_op_jtrue);
2879 stubCall.addArgument(regT0);
2880 stubCall.call();
2887 JITStubCall stubCall(this, cti_op_bitxor);
2888 stubCall.addArgument(regT0);
2889 stubCall.addArgument(regT1);
2890 stubCall.call(currentInstruction[1].u.operand);
2896 JITStubCall stubCall(this, cti_op_bitor);
2897 stubCall.addArgument(regT0);
2898 stubCall.addArgument(regT1);
2899 stubCall.call(currentInstruction[1].u.operand);
2905 JITStubCall stubCall(this, cti_op_eq);
2906 stubCall.addArgument(regT0);
2907 stubCall.addArgument(regT1);
2908 stubCall.call();
2916 JITStubCall stubCall(this, cti_op_eq);
2917 stubCall.addArgument(regT0);
2918 stubCall.addArgument(regT1);
2919 stubCall.call();
2929 JITStubCall stubCall(this, cti_op_stricteq);
2930 stubCall.addArgument(regT0);
2931 stubCall.addArgument(regT1);
2932 stubCall.call(currentInstruction[1].u.operand);
2939 JITStubCall stubCall(this, cti_op_nstricteq);
2940 stubCall.addArgument(regT0);
2941 stubCall.addArgument(regT1);
2942 stubCall.call(currentInstruction[1].u.operand);
2956 JITStubCall stubCall(this, cti_op_instanceof);
2957 stubCall.addArgument(value, regT2);
2958 stubCall.addArgument(baseVal, regT2);
2959 stubCall.addArgument(proto, regT2);
2960 stubCall.call(dst);
2988 JITStubCall stubCall(this, cti_op_to_jsnumber);
2989 stubCall.addArgument(regT0);
2990 stubCall.call(currentInstruction[1].u.operand);