NCBI C++ ToolKit
|
Search Toolkit Book for sljit_compiler
#include "sljitLir.h"
(Private to src/util/regexp/sljit
.)
Public Attributes | |
sljit_s32 | error |
sljit_s32 | options |
struct sljit_label * | labels |
struct sljit_jump * | jumps |
struct sljit_const * | consts |
struct sljit_label * | last_label |
struct sljit_jump * | last_jump |
struct sljit_const * | last_const |
void * | allocator_data |
void * | user_data |
struct sljit_memory_fragment * | buf |
struct sljit_memory_fragment * | abuf |
sljit_uw | label_count |
sljit_s32 | scratches |
sljit_s32 | saveds |
sljit_s32 | fscratches |
sljit_s32 | fsaveds |
sljit_s32 | local_size |
sljit_uw | size |
sljit_sw | executable_offset |
sljit_uw | executable_size |
FILE * | verbose |
sljit_s32 | last_flags |
sljit_s32 | last_return |
sljit_s32 | logical_local_size |
sljit_s32 | skip_checks |
Definition at line 460 of file sljitLir.h.
struct sljit_memory_fragment* sljit_compiler::abuf |
Definition at line 474 of file sljitLir.h.
void* sljit_compiler::allocator_data |
Definition at line 471 of file sljitLir.h.
Referenced by sljit_compiler_get_allocator_data(), and sljit_serialize_compiler().
struct sljit_memory_fragment* sljit_compiler::buf |
Definition at line 473 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), sljit_generate_code(), and sljit_serialize_compiler().
struct sljit_const* sljit_compiler::consts |
Definition at line 466 of file sljitLir.h.
Referenced by reduce_code_size(), sljit_deserialize_compiler(), sljit_generate_code(), sljit_get_first_const(), and sljit_serialize_compiler().
sljit_s32 sljit_compiler::error |
Definition at line 461 of file sljitLir.h.
Referenced by emit_fop_mem(), emit_op(), emit_op_mem(), emit_op_mem2(), sljit_emit_fop2(), sljit_emit_op2(), sljit_generate_code(), sljit_get_compiler_error(), sljit_get_local_base(), and sljit_serialize_compiler().
sljit_sw sljit_compiler::executable_offset |
Definition at line 491 of file sljitLir.h.
Referenced by sljit_generate_code(), and sljit_get_executable_offset().
sljit_uw sljit_compiler::executable_size |
Definition at line 493 of file sljitLir.h.
Referenced by sljit_generate_code(), and sljit_get_generated_code_size().
sljit_s32 sljit_compiler::fsaveds |
Definition at line 485 of file sljitLir.h.
Referenced by emit_stack_frame_release(), sljit_deserialize_compiler(), sljit_emit_op_dst(), and sljit_serialize_compiler().
sljit_s32 sljit_compiler::fscratches |
Definition at line 483 of file sljitLir.h.
Referenced by emit_stack_frame_release(), sljit_deserialize_compiler(), sljit_emit_op_dst(), and sljit_serialize_compiler().
struct sljit_jump* sljit_compiler::jumps |
Definition at line 465 of file sljitLir.h.
Referenced by reduce_code_size(), sljit_deserialize_compiler(), sljit_generate_code(), sljit_get_first_jump(), and sljit_serialize_compiler().
sljit_uw sljit_compiler::label_count |
Definition at line 477 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), and sljit_serialize_compiler().
struct sljit_label* sljit_compiler::labels |
Definition at line 464 of file sljitLir.h.
Referenced by reduce_code_size(), sljit_deserialize_compiler(), sljit_generate_code(), sljit_get_first_label(), and sljit_serialize_compiler().
struct sljit_const* sljit_compiler::last_const |
Definition at line 469 of file sljitLir.h.
Referenced by sljit_deserialize_compiler().
sljit_s32 sljit_compiler::last_flags |
Definition at line 570 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), and sljit_serialize_compiler().
struct sljit_jump* sljit_compiler::last_jump |
Definition at line 468 of file sljitLir.h.
Referenced by sljit_deserialize_compiler().
struct sljit_label* sljit_compiler::last_label |
Definition at line 467 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), and sljit_emit_label().
sljit_s32 sljit_compiler::last_return |
Definition at line 572 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), and sljit_serialize_compiler().
sljit_s32 sljit_compiler::local_size |
Definition at line 487 of file sljitLir.h.
Referenced by emit_stack_frame_release(), skip_frames_before_return(), sljit_deserialize_compiler(), sljit_emit_enter(), sljit_emit_get_return_address(), sljit_emit_op_dst(), sljit_emit_return_void(), sljit_serialize_compiler(), sljit_set_context(), tail_call_reg_arg_with_args(), and tail_call_with_args().
sljit_s32 sljit_compiler::logical_local_size |
Definition at line 574 of file sljitLir.h.
Referenced by sljit_deserialize_compiler(), and sljit_serialize_compiler().
sljit_s32 sljit_compiler::options |
Definition at line 462 of file sljitLir.h.
Referenced by emit_fmov_before_return(), emit_stack_frame_release(), sljit_deserialize_compiler(), sljit_emit_get_return_address(), sljit_emit_icall(), sljit_emit_op_dst(), sljit_emit_return_to(), sljit_emit_simd_extend(), sljit_emit_simd_lane_mov(), sljit_emit_simd_lane_replicate(), sljit_emit_simd_mov(), sljit_emit_simd_op2(), sljit_emit_simd_replicate(), sljit_emit_simd_sign(), sljit_serialize_compiler(), tail_call_reg_arg_with_args(), and tail_call_with_args().
sljit_s32 sljit_compiler::saveds |
Definition at line 481 of file sljitLir.h.
Referenced by emit_stack_frame_release(), skip_frames_before_return(), sljit_deserialize_compiler(), sljit_emit_get_return_address(), sljit_emit_op_dst(), sljit_serialize_compiler(), tail_call_reg_arg_with_args(), and tail_call_with_args().
sljit_s32 sljit_compiler::scratches |
Definition at line 479 of file sljitLir.h.
Referenced by emit_stack_frame_release(), skip_frames_before_return(), sljit_deserialize_compiler(), sljit_emit_get_return_address(), sljit_emit_op0(), sljit_emit_op_dst(), sljit_serialize_compiler(), tail_call_reg_arg_with_args(), and tail_call_with_args().
sljit_uw sljit_compiler::size |
Definition at line 489 of file sljitLir.h.
Referenced by adjust_shadow_stack(), emit_cmov_generic(), emit_cmp_to0(), push_inst(), push_inst16(), push_inst32(), reduce_code_size(), sljit_deserialize_compiler(), sljit_emit_call(), sljit_emit_cmp(), sljit_emit_fop1_conv_f64_from_uw(), sljit_emit_fselect(), sljit_emit_ijump(), sljit_emit_jump(), sljit_emit_label(), sljit_emit_mov_addr(), sljit_emit_select(), sljit_generate_code(), and sljit_serialize_compiler().
sljit_s32 sljit_compiler::skip_checks |
Definition at line 582 of file sljitLir.h.
void* sljit_compiler::user_data |
Definition at line 472 of file sljitLir.h.
Referenced by sljit_compiler_get_user_data(), and sljit_compiler_set_user_data().
FILE* sljit_compiler::verbose |
Definition at line 563 of file sljitLir.h.