(current !=
NULL)
65 next= *(
void**)current;
85executable_functions *functions = (executable_functions *)executable_jit;
86 void*allocator_data = memctl;
89 for(
i= 0;
i< JIT_NUMBER_OF_COMPILE_MODES;
i++)
91 if(functions->executable_funcs[
i] !=
NULL)
113 #if (defined SLJIT_EXECUTABLE_ALLOCATOR && SLJIT_EXECUTABLE_ALLOCATOR) 140 if(startsize == 0 || maxsize == 0 || maxsize >
SIZE_MAX- STACK_GROWTH_RATE)
142 if(startsize > maxsize)
144startsize = (startsize + STACK_GROWTH_RATE - 1) & (
size_t)(~(STACK_GROWTH_RATE - 1));
145maxsize = (maxsize + STACK_GROWTH_RATE - 1) & (
size_t)(~(STACK_GROWTH_RATE - 1));
175 if(mcontext ==
NULL)
return;
176mcontext->jit_callback = callback;
177mcontext->jit_callback_data = callback_data;
210 return "JIT is not supported";
225(void)executable_jit;
228 sljit_uw*executable_sizes = ((executable_functions *)executable_jit)->executable_sizes;
230 returnexecutable_sizes[0] + executable_sizes[1] + executable_sizes[2];
static DLIST_TYPE *DLIST_NAME() next(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
#define pcre2_general_context
#define pcre2_match_context
#define PCRE2_CALL_CONVENTION
#define pcre2_jit_callback
struct pcre2_real_jit_stack pcre2_real_jit_stack
PCRE2_EXP_DEFN void PCRE2_CALL_CONVENTION pcre2_jit_free_unused_memory(pcre2_general_context *gcontext)
size_t PRIV() jit_get_size(void *executable_jit)
PCRE2_EXP_DEFN void PCRE2_CALL_CONVENTION pcre2_jit_stack_free(pcre2_jit_stack *jit_stack)
void PRIV() jit_free(void *executable_jit, pcre2_memctl *memctl)
PCRE2_EXP_DEFN void PCRE2_CALL_CONVENTION pcre2_jit_stack_assign(pcre2_match_context *mcontext, pcre2_jit_callback callback, void *callback_data)
PCRE2_EXP_DEFN pcre2_jit_stack *PCRE2_CALL_CONVENTION pcre2_jit_stack_create(size_t startsize, size_t maxsize, pcre2_general_context *gcontext)
const char *PRIV() jit_get_target(void)
void PRIV() jit_free_rodata(void *current, void *allocator_data)
static PCRE2_JIT_STACK * jit_stack
#define SLJIT_COMPILE_ASSERT(x, description)
#define SLJIT_FREE(ptr, allocator_data)
#define SLJIT_UNUSED_ARG(arg)
SLJIT_API_FUNC_ATTRIBUTE void sljit_free_unused_memory_exec(void)
void sljit_free_stack(struct sljit_stack *stack, void *allocator_data)
const char * sljit_get_platform_name(void)
void sljit_free_code(void *code, void *exec_allocator_data)
struct sljit_stack * sljit_allocate_stack(sljit_uw start_size, sljit_uw max_size, void *allocator_data)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4