QtBase  v6.3.1
Macros | Typedefs
sljitConfigInternal.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SLJIT_CONFIG_AUTO   1
 
#define SLJIT_CONFIG_UNSUPPORTED   1
 
#define SLJIT_MALLOC(size, allocator_data)   malloc(size)
 
#define SLJIT_FREE(ptr, allocator_data)   free(ptr)
 
#define SLJIT_MEMCPY(dest, src, len)   memcpy(dest, src, len)
 
#define SLJIT_MEMMOVE(dest, src, len)   memmove(dest, src, len)
 
#define SLJIT_ZEROMEM(dest, len)   memset(dest, 0, len)
 
#define SLJIT_LIKELY(x)   (x)
 
#define SLJIT_UNLIKELY(x)   (x)
 
#define SLJIT_INLINE   __inline
 
#define SLJIT_NOINLINE
 
#define SLJIT_UNUSED_ARG(arg)   (void)arg
 
#define SLJIT_API_FUNC_ATTRIBUTE
 
#define SLJIT_CACHE_FLUSH(from, to)    __clear_cache((char*)(from), (char*)(to))
 
#define SLJIT_WORD_SHIFT   0
 
#define SLJIT_POINTER_SHIFT   SLJIT_WORD_SHIFT
 
#define SLJIT_F32_SHIFT   2
 
#define SLJIT_F64_SHIFT   3
 
#define SLJIT_W(w)   (w##l)
 
#define SLJIT_LITTLE_ENDIAN   1
 
#define SLJIT_FUNC
 
#define SLJIT_RETURN_ADDRESS_OFFSET   0
 
#define SLJIT_NUMBER_OF_REGISTERS   0
 
#define SLJIT_NUMBER_OF_SAVED_REGISTERS   0
 
#define SLJIT_NUMBER_OF_FLOAT_REGISTERS   0
 
#define SLJIT_NUMBER_OF_SAVED_FLOAT_REGISTERS   0
 
#define SLJIT_LOCALS_OFFSET_BASE   0
 
#define SLJIT_LOCALS_OFFSET   (SLJIT_LOCALS_OFFSET_BASE)
 
#define SLJIT_NUMBER_OF_SCRATCH_REGISTERS    (SLJIT_NUMBER_OF_REGISTERS - SLJIT_NUMBER_OF_SAVED_REGISTERS)
 
#define SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS    (SLJIT_NUMBER_OF_FLOAT_REGISTERS - SLJIT_NUMBER_OF_SAVED_FLOAT_REGISTERS)
 
#define SLJIT_ASSERT(x)    do { } while (0)
 
#define SLJIT_UNREACHABLE()    do { } while (0)
 
#define SLJIT_COMPILE_ASSERT(x, description)    switch(0) { case 0: case ((x) ? 1 : 0): break; }
 

Typedefs

typedef unsigned char sljit_u8
 
typedef signed char sljit_s8
 
typedef unsigned short int sljit_u16
 
typedef signed short int sljit_s16
 
typedef unsigned int sljit_u32
 
typedef signed int sljit_s32
 
typedef unsigned long int sljit_uw
 
typedef long int sljit_sw
 
typedef sljit_uw sljit_p
 
typedef float sljit_f32
 
typedef double sljit_f64
 

Macro Definition Documentation

◆ SLJIT_API_FUNC_ATTRIBUTE

#define SLJIT_API_FUNC_ATTRIBUTE

Definition at line 318 of file sljitConfigInternal.h.

◆ SLJIT_ASSERT

#define SLJIT_ASSERT (   x)     do { } while (0)

Definition at line 859 of file sljitConfigInternal.h.

◆ SLJIT_CACHE_FLUSH

#define SLJIT_CACHE_FLUSH (   from,
  to 
)     __clear_cache((char*)(from), (char*)(to))

Definition at line 403 of file sljitConfigInternal.h.

◆ SLJIT_COMPILE_ASSERT

#define SLJIT_COMPILE_ASSERT (   x,
  description 
)     switch(0) { case 0: case ((x) ? 1 : 0): break; }

Definition at line 868 of file sljitConfigInternal.h.

◆ SLJIT_CONFIG_AUTO

#define SLJIT_CONFIG_AUTO   1

Definition at line 125 of file sljitConfigInternal.h.

◆ SLJIT_CONFIG_UNSUPPORTED

#define SLJIT_CONFIG_UNSUPPORTED   1

Definition at line 165 of file sljitConfigInternal.h.

◆ SLJIT_F32_SHIFT

#define SLJIT_F32_SHIFT   2

Definition at line 471 of file sljitConfigInternal.h.

◆ SLJIT_F64_SHIFT

#define SLJIT_F64_SHIFT   3

Definition at line 472 of file sljitConfigInternal.h.

◆ SLJIT_FREE

#define SLJIT_FREE (   ptr,
  allocator_data 
)    free(ptr)

Definition at line 244 of file sljitConfigInternal.h.

◆ SLJIT_FUNC

#define SLJIT_FUNC

Definition at line 585 of file sljitConfigInternal.h.

◆ SLJIT_INLINE

#define SLJIT_INLINE   __inline

Definition at line 284 of file sljitConfigInternal.h.

◆ SLJIT_LIKELY

#define SLJIT_LIKELY (   x)    (x)

Definition at line 269 of file sljitConfigInternal.h.

◆ SLJIT_LITTLE_ENDIAN

#define SLJIT_LITTLE_ENDIAN   1

Definition at line 541 of file sljitConfigInternal.h.

◆ SLJIT_LOCALS_OFFSET

#define SLJIT_LOCALS_OFFSET   (SLJIT_LOCALS_OFFSET_BASE)

Definition at line 794 of file sljitConfigInternal.h.

◆ SLJIT_LOCALS_OFFSET_BASE

#define SLJIT_LOCALS_OFFSET_BASE   0

Definition at line 790 of file sljitConfigInternal.h.

◆ SLJIT_MALLOC

#define SLJIT_MALLOC (   size,
  allocator_data 
)    malloc(size)

Definition at line 240 of file sljitConfigInternal.h.

◆ SLJIT_MEMCPY

#define SLJIT_MEMCPY (   dest,
  src,
  len 
)    memcpy(dest, src, len)

Definition at line 248 of file sljitConfigInternal.h.

◆ SLJIT_MEMMOVE

#define SLJIT_MEMMOVE (   dest,
  src,
  len 
)    memmove(dest, src, len)

Definition at line 252 of file sljitConfigInternal.h.

◆ SLJIT_NOINLINE

#define SLJIT_NOINLINE

Definition at line 293 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_FLOAT_REGISTERS

#define SLJIT_NUMBER_OF_FLOAT_REGISTERS   0

Definition at line 788 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_REGISTERS

#define SLJIT_NUMBER_OF_REGISTERS   0

Definition at line 786 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_SAVED_FLOAT_REGISTERS

#define SLJIT_NUMBER_OF_SAVED_FLOAT_REGISTERS   0

Definition at line 789 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_SAVED_REGISTERS

#define SLJIT_NUMBER_OF_SAVED_REGISTERS   0

Definition at line 787 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS

#define SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS    (SLJIT_NUMBER_OF_FLOAT_REGISTERS - SLJIT_NUMBER_OF_SAVED_FLOAT_REGISTERS)

Definition at line 799 of file sljitConfigInternal.h.

◆ SLJIT_NUMBER_OF_SCRATCH_REGISTERS

#define SLJIT_NUMBER_OF_SCRATCH_REGISTERS    (SLJIT_NUMBER_OF_REGISTERS - SLJIT_NUMBER_OF_SAVED_REGISTERS)

Definition at line 796 of file sljitConfigInternal.h.

◆ SLJIT_POINTER_SHIFT

#define SLJIT_POINTER_SHIFT   SLJIT_WORD_SHIFT

Definition at line 468 of file sljitConfigInternal.h.

◆ SLJIT_RETURN_ADDRESS_OFFSET

#define SLJIT_RETURN_ADDRESS_OFFSET   0

Definition at line 630 of file sljitConfigInternal.h.

◆ SLJIT_UNLIKELY

#define SLJIT_UNLIKELY (   x)    (x)

Definition at line 270 of file sljitConfigInternal.h.

◆ SLJIT_UNREACHABLE

#define SLJIT_UNREACHABLE ( )     do { } while (0)

Definition at line 861 of file sljitConfigInternal.h.

◆ SLJIT_UNUSED_ARG

#define SLJIT_UNUSED_ARG (   arg)    (void)arg

Definition at line 299 of file sljitConfigInternal.h.

◆ SLJIT_W

#define SLJIT_W (   w)    (w##l)

Definition at line 478 of file sljitConfigInternal.h.

◆ SLJIT_WORD_SHIFT

#define SLJIT_WORD_SHIFT   0

Definition at line 431 of file sljitConfigInternal.h.

◆ SLJIT_ZEROMEM

#define SLJIT_ZEROMEM (   dest,
  len 
)    memset(dest, 0, len)

Definition at line 256 of file sljitConfigInternal.h.

Typedef Documentation

◆ sljit_f32

typedef float sljit_f32

Definition at line 464 of file sljitConfigInternal.h.

◆ sljit_f64

typedef double sljit_f64

Definition at line 465 of file sljitConfigInternal.h.

◆ sljit_p

typedef sljit_uw sljit_p

Definition at line 461 of file sljitConfigInternal.h.

◆ sljit_s16

typedef signed short int sljit_s16

Definition at line 420 of file sljitConfigInternal.h.

◆ sljit_s32

typedef signed int sljit_s32

Definition at line 424 of file sljitConfigInternal.h.

◆ sljit_s8

typedef signed char sljit_s8

Definition at line 416 of file sljitConfigInternal.h.

◆ sljit_sw

typedef long int sljit_sw

Definition at line 433 of file sljitConfigInternal.h.

◆ sljit_u16

typedef unsigned short int sljit_u16

Definition at line 419 of file sljitConfigInternal.h.

◆ sljit_u32

typedef unsigned int sljit_u32

Definition at line 423 of file sljitConfigInternal.h.

◆ sljit_u8

typedef unsigned char sljit_u8

Definition at line 415 of file sljitConfigInternal.h.

◆ sljit_uw

typedef unsigned long int sljit_uw

Definition at line 432 of file sljitConfigInternal.h.