Home | History | Annotate | Download | only in sljit

Lines Matching refs:code_ptr

221 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code)
230 return code_ptr;
233 return code_ptr;
349 return code_ptr;
353 static __attribute__ ((noinline)) void sljit_cache_flush(void* code, void* code_ptr)
355 SLJIT_CACHE_FLUSH(code, code_ptr);
363 sljit_ins *code_ptr;
381 code_ptr = code;
390 *code_ptr = *buf_ptr++;
397 label->addr = (sljit_uw)code_ptr;
398 label->size = code_ptr - code;
403 jump->addr = (sljit_uw)(code_ptr - 3);
405 jump->addr = (sljit_uw)(code_ptr - 7);
407 code_ptr = detect_jump_type(jump, code_ptr, code);
412 const_->addr = (sljit_uw)code_ptr;
415 code_ptr ++;
423 label->addr = (sljit_uw)code_ptr;
424 label->size = code_ptr - code;
431 SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
479 compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
481 SLJIT_CACHE_FLUSH(code, code_ptr);
484 sljit_cache_flush(code, code_ptr);