php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
sljitSerialize.c File Reference

Go to the source code of this file.

Data Structures

struct  sljit_serialized_compiler
 
struct  sljit_serialized_debug_info
 
struct  sljit_serialized_label
 
struct  sljit_serialized_jump
 
struct  sljit_serialized_const
 

Macros

#define SLJIT_SERIALIZE_DEBUG   ((sljit_u16)0x1)
 
#define SLJIT_SERIALIZE_ALIGN(v)
 
#define SLJIT_SERIALIZE_SIGNATURE   0x544a4c53
 
#define SLJIT_SERIALIZE_VERSION   1
 

Functions

SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_label (struct sljit_jump *jump)
 
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_target (struct sljit_jump *jump)
 
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_is_mov_addr (struct sljit_jump *jump)
 
SLJIT_API_FUNC_ATTRIBUTE sljit_uwsljit_serialize_compiler (struct sljit_compiler *compiler, sljit_s32 options, sljit_uw *size)
 
SLJIT_API_FUNC_ATTRIBUTE struct sljit_compilersljit_deserialize_compiler (sljit_uw *buffer, sljit_uw size, sljit_s32 options, void *allocator_data)
 

Macro Definition Documentation

◆ SLJIT_SERIALIZE_ALIGN

#define SLJIT_SERIALIZE_ALIGN ( v)
Value:
(((v) + sizeof(sljit_uw) - 1) & ~(sljit_uw)(sizeof(sljit_uw) - 1))
uint32_t v
Definition cdf.c:1237
unsigned int sljit_uw

Definition at line 107 of file sljitSerialize.c.

◆ SLJIT_SERIALIZE_DEBUG

#define SLJIT_SERIALIZE_DEBUG   ((sljit_u16)0x1)

Definition at line 42 of file sljitSerialize.c.

◆ SLJIT_SERIALIZE_SIGNATURE

#define SLJIT_SERIALIZE_SIGNATURE   0x544a4c53

Definition at line 111 of file sljitSerialize.c.

◆ SLJIT_SERIALIZE_VERSION

#define SLJIT_SERIALIZE_VERSION   1

Definition at line 113 of file sljitSerialize.c.

Function Documentation

◆ sljit_deserialize_compiler()

SLJIT_API_FUNC_ATTRIBUTE struct sljit_compiler * sljit_deserialize_compiler ( sljit_uw * buffer,
sljit_uw size,
sljit_s32 options,
void * allocator_data )

Definition at line 288 of file sljitSerialize.c.

◆ sljit_jump_has_label()

SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_label ( struct sljit_jump * jump)

Definition at line 27 of file sljitSerialize.c.

◆ sljit_jump_has_target()

SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_target ( struct sljit_jump * jump)

Definition at line 32 of file sljitSerialize.c.

◆ sljit_jump_is_mov_addr()

SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_is_mov_addr ( struct sljit_jump * jump)

Definition at line 37 of file sljitSerialize.c.

◆ sljit_serialize_compiler()

SLJIT_API_FUNC_ATTRIBUTE sljit_uw * sljit_serialize_compiler ( struct sljit_compiler * compiler,
sljit_s32 options,
sljit_uw * size )

Definition at line 115 of file sljitSerialize.c.