Lines Matching refs:label

178 		target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset;  in detect_jump_type()
247 struct sljit_label *label; in sljit_generate_code() local
265 label = compiler->labels; in sljit_generate_code()
276 SLJIT_ASSERT(!label || label->size >= word_count); in sljit_generate_code()
282 if (label && label->size == word_count) { in sljit_generate_code()
283 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
284 label->size = code_ptr - code; in sljit_generate_code()
285 label = label->next; in sljit_generate_code()
297 SLJIT_ASSERT(put_label->label); in sljit_generate_code()
299 …th(put_label, (sljit_uw)(SLJIT_ADD_EXEC_OFFSET(code, executable_offset) + put_label->label->size)); in sljit_generate_code()
302 next_addr = compute_next_addr(label, jump, const_, put_label); in sljit_generate_code()
311 if (label && label->size == word_count) { in sljit_generate_code()
312 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
313 label->size = code_ptr - code; in sljit_generate_code()
314 label = label->next; in sljit_generate_code()
317 SLJIT_ASSERT(!label); in sljit_generate_code()
326 addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
360 addr = put_label->label->addr; in sljit_generate_code()
1669 struct sljit_label *label; in sljit_emit_label() local
1677 label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label)); in sljit_emit_label()
1678 PTR_FAIL_IF(!label); in sljit_emit_label()
1679 set_label(label, compiler); in sljit_emit_label()
1680 return label; in sljit_emit_label()