Lines Matching refs:extra_space
211 …s(struct sljit_compiler *compiler, sljit_s32 arg_types, sljit_ins *ins_ptr, sljit_u32 *extra_space) in call_with_args() argument
213 sljit_u32 is_tail_call = *extra_space & SLJIT_CALL_RETURN; in call_with_args()
275 *extra_space = offset; in call_with_args()
278 *extra_space = 16; in call_with_args()
283 *extra_space = 0; in call_with_args()
357 sljit_u32 extra_space = 0; in sljit_emit_call() local
368 extra_space = (sljit_u32)type; in sljit_emit_call()
369 PTR_FAIL_IF(call_with_args(compiler, arg_types, &ins, &extra_space)); in sljit_emit_call()
378 if (!(type & SLJIT_CALL_RETURN) || extra_space > 0) { in sljit_emit_call()
394 if (extra_space == 0) in sljit_emit_call()
399 SLJIT_MEM1(SLJIT_SP), (sljit_sw)(extra_space - sizeof(sljit_sw)))); in sljit_emit_call()
404 PTR_FAIL_IF(push_inst(compiler, ADDIU | S(SLJIT_SP) | T(SLJIT_SP) | IMM(extra_space), in sljit_emit_call()
413 sljit_u32 extra_space = (sljit_u32)type; in sljit_emit_icall() local
451 FAIL_IF(call_with_args(compiler, arg_types, &ins, &extra_space)); in sljit_emit_icall()
454 if (!(type & SLJIT_CALL_RETURN) || extra_space > 0) in sljit_emit_icall()
460 if (extra_space == 0) in sljit_emit_icall()
465 SLJIT_MEM1(SLJIT_SP), (sljit_sw)(extra_space - sizeof(sljit_sw)))); in sljit_emit_icall()
470 return push_inst(compiler, ADDIU | S(SLJIT_SP) | T(SLJIT_SP) | IMM(extra_space), in sljit_emit_icall()