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