GCC_JIT_TYPE_VOID

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Values

ValueMeaning
GCC_JIT_TYPE_VOID

C's "void" type.

GCC_JIT_TYPE_VOID_PTR

"void *".

GCC_JIT_TYPE_BOOL

C++'s bool type; also C99's "_Bool" type, aka "bool" if using stdbool.h.

GCC_JIT_TYPE_CHAR

C's "char" (of some signedness) and the variants where the signedness is specified.

GCC_JIT_TYPE_SIGNED_CHAR
GCC_JIT_TYPE_UNSIGNED_CHAR
GCC_JIT_TYPE_SHORT

C's "short" and "unsigned short".

GCC_JIT_TYPE_UNSIGNED_SHORT
GCC_JIT_TYPE_INT

C's "int" and "unsigned int".

GCC_JIT_TYPE_UNSIGNED_INT
GCC_JIT_TYPE_LONG

C's "long" and "unsigned long".

GCC_JIT_TYPE_UNSIGNED_LONG
GCC_JIT_TYPE_LONG_LONG

C99's "long long" and "unsigned long long".

GCC_JIT_TYPE_UNSIGNED_LONG_LONG
GCC_JIT_TYPE_FLOAT

Floating-point types

GCC_JIT_TYPE_DOUBLE
GCC_JIT_TYPE_LONG_DOUBLE
GCC_JIT_TYPE_CONST_CHAR_PTR

C type: (const char *).

GCC_JIT_TYPE_SIZE_T

The C "size_t" type.

GCC_JIT_TYPE_FILE_PTR

C type: (FILE *)

GCC_JIT_TYPE_COMPLEX_FLOAT

Complex numbers.

GCC_JIT_TYPE_COMPLEX_DOUBLE
GCC_JIT_TYPE_COMPLEX_LONG_DOUBLE

Meta