Lines Matching defs:sljit_compiler
460 struct sljit_compiler { struct
461 sljit_s32 error;
462 sljit_s32 options;
464 struct sljit_label *labels;
465 struct sljit_jump *jumps;
466 struct sljit_const *consts;
467 struct sljit_label *last_label;
468 struct sljit_jump *last_jump;
469 struct sljit_const *last_const;
471 void *allocator_data;
472 void *user_data;
473 struct sljit_memory_fragment *buf;
474 struct sljit_memory_fragment *abuf;
477 sljit_uw label_count;
479 sljit_s32 scratches;
481 sljit_s32 saveds;
483 sljit_s32 fscratches;
485 sljit_s32 fsaveds;
487 sljit_s32 local_size;
489 sljit_uw size;
491 sljit_sw executable_offset;
493 sljit_uw executable_size;
496 sljit_s32 status_flags_state;
500 sljit_s32 args_size;
505 sljit_s32 mode32;
510 sljit_uw *cpool;
511 sljit_u8 *cpool_unique;
512 sljit_uw cpool_diff;
513 sljit_uw cpool_fill;
516 sljit_uw patches;
521 sljit_uw shift_imm;
525 sljit_uw args_size;
530 sljit_u32 imm;
534 sljit_s32 delay_slot;
536 sljit_s32 cache_arg;
537 sljit_sw cache_argw;
541 sljit_uw args_size;
546 sljit_s32 cache_arg;
547 sljit_sw cache_argw;
553 sljit_s32 mode;
558 sljit_s32 cache_arg;
559 sljit_sw cache_argw;
563 FILE* verbose;
570 sljit_s32 last_flags;
572 sljit_s32 last_return;
597 SLJIT_API_FUNC_ATTRIBUTE struct sljit_compiler* sljit_create_compiler(void *allocator_data); argument