Home | History | Annotate | Download | only in sljit_src

Lines Matching defs:jump

125 /* Jump flags. */
494 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label)
496 if (SLJIT_LIKELY(!!jump) && SLJIT_LIKELY(!!label)) {
497 jump->flags &= ~JUMP_ADDR;
498 jump->flags |= JUMP_LABEL;
499 jump->u.label = label;
503 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target)
505 if (SLJIT_LIKELY(!!jump)) {
506 jump->flags &= ~JUMP_LABEL;
507 jump->flags |= JUMP_ADDR;
508 jump->u.target = target;
643 static SLJIT_INLINE void set_jump(struct sljit_jump *jump, struct sljit_compiler *compiler, sljit_s32 flags)
645 jump->next = NULL;
646 jump->flags = flags;
648 compiler->last_jump->next = jump;
650 compiler->jumps = jump;
651 compiler->last_jump = jump;
870 (char*)"jump", (char*)"fast_call",
886 struct sljit_jump *jump;
893 jump = compiler->jumps;
894 while (jump) {
896 CHECK_ARGUMENT(jump->flags & (JUMP_LABEL | JUMP_ADDR));
897 jump = jump->next;
1436 fprintf(compiler->verbose, " jump%s %s%s\n", !(type & SLJIT_REWRITABLE_JUMP) ? "" : ".r",
2072 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label)
2074 SLJIT_UNUSED_ARG(jump);
2079 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target)
2081 SLJIT_UNUSED_ARG(jump);