Previous:
Indices and tables
, Up:
libgccjit Documentation
[
Contents
][
Index
]
Index
¶
Jump to:
C
E
G
L
N
O
P
R
Index Entry
Section
C
command line option; –disable-bootstrap
Working on the JIT library
command line option; –enable-checking=release
Working on the JIT library
command line option; –enable-host-shared
Working on the JIT library
command line option; –enable-languages=jit,c++
Working on the JIT library
E
environment variable; LD_LIBRARY_PATH
Environment variables
environment variable; LIBRARY_PATH
Environment variables
environment variable; PATH
Environment variables
environment variable; PRESERVE_EXECUTABLES
Running the test suite
environment variable; RUN_UNDER_VALGRIND
Running under valgrind
G
gcc_jit_binary_op (C type)
Binary Operations
GCC_JIT_BINARY_OP_BITWISE_AND (C macro)
Binary Operations
GCC_JIT_BINARY_OP_BITWISE_OR (C macro)
Binary Operations
GCC_JIT_BINARY_OP_BITWISE_XOR (C macro)
Binary Operations
GCC_JIT_BINARY_OP_DIVIDE (C macro)
Binary Operations
GCC_JIT_BINARY_OP_LOGICAL_AND (C macro)
Binary Operations
GCC_JIT_BINARY_OP_LOGICAL_OR (C macro)
Binary Operations
GCC_JIT_BINARY_OP_LSHIFT (C macro)
Binary Operations
GCC_JIT_BINARY_OP_MINUS (C macro)
Binary Operations
GCC_JIT_BINARY_OP_MODULO (C macro)
Binary Operations
GCC_JIT_BINARY_OP_MULT (C macro)
Binary Operations
GCC_JIT_BINARY_OP_PLUS (C macro)
Binary Operations
GCC_JIT_BINARY_OP_RSHIFT (C macro)
Binary Operations
gcc_jit_block (C type)
Blocks
gcc_jit_block_add_assignment (C function)
Statements
gcc_jit_block_add_assignment_op (C function)
Statements
gcc_jit_block_add_comment (C function)
Statements
gcc_jit_block_add_eval (C function)
Statements
gcc_jit_block_add_extended_asm (C function)
Adding assembler instructions within a function
gcc_jit_block_as_object (C function)
Blocks
gcc_jit_block_end_with_conditional (C function)
Statements
gcc_jit_block_end_with_extended_asm_goto (C function)
Adding assembler instructions within a function
gcc_jit_block_end_with_jump (C function)
Statements
gcc_jit_block_end_with_return (C function)
Statements
gcc_jit_block_end_with_switch (C function)
Statements
gcc_jit_block_end_with_void_return (C function)
Statements
gcc_jit_block_get_function (C function)
Blocks
gcc_jit_bool_option (C type)
Boolean options
GCC_JIT_BOOL_OPTION_DEBUGINFO (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_DUMP_SUMMARY (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES (C macro)
Boolean options
GCC_JIT_BOOL_OPTION_SELFCHECK_GC (C macro)
Boolean options
gcc_jit_case (C type)
Reflection API
gcc_jit_case (C type)
Functions
gcc_jit_case (C type)
Statements
gcc_jit_case_as_object (C function)
Statements
gcc_jit_comparison (C type)
Comparisons
gcc_jit_compatible_types (C function)
Reflection API
gcc_jit_context (C type)
Compilation contexts
gcc_jit_context_acquire (C function)
Lifetime-management
gcc_jit_context_add_command_line_option (C function)
Additional command-line options
gcc_jit_context_add_driver_option (C function)
Additional command-line options
gcc_jit_context_add_top_level_asm (C function)
Adding top-level assembler statements
gcc_jit_context_compile (C function)
In-memory compilation
gcc_jit_context_compile_to_file (C function)
Ahead-of-time compilation
gcc_jit_context_dump_reproducer_to_file (C function)
Debugging
gcc_jit_context_dump_to_file (C function)
Debugging
gcc_jit_context_enable_dump (C function)
Debugging
gcc_jit_context_get_builtin_function (C function)
Functions
gcc_jit_context_get_first_error (C function)
Error-handling<2>
gcc_jit_context_get_int_type (C function)
Standard types
gcc_jit_context_get_last_error (C function)
Error-handling<2>
gcc_jit_context_get_timer (C function)
The timing API
gcc_jit_context_get_type (C function)
Standard types
gcc_jit_context_new_array_access (C function)
Working with pointers structs and unions
gcc_jit_context_new_array_constructor (C function)
Constructor expressions
gcc_jit_context_new_array_type (C function)
Pointers const and volatile
gcc_jit_context_new_binary_op (C function)
Binary Operations
gcc_jit_context_new_bitcast (C function)
Type-coercion
gcc_jit_context_new_bitfield (C function)
Structures and unions
gcc_jit_context_new_call (C function)
Function calls
gcc_jit_context_new_call (C++ function)
Function calls<2>
gcc_jit_context_new_call_through_ptr (C function)
Function calls
gcc_jit_context_new_case (C function)
Statements
gcc_jit_context_new_cast (C function)
Type-coercion
gcc_jit_context_new_child_context (C function)
Lifetime-management
gcc_jit_context_new_comparison (C function)
Comparisons
gcc_jit_context_new_field (C function)
Structures and unions
gcc_jit_context_new_function (C function)
Functions
gcc_jit_context_new_function_ptr_type (C function)
Function pointers<2>
gcc_jit_context_new_global (C function)
Global variables
gcc_jit_context_new_location (C function)
Source Locations
gcc_jit_context_new_opaque_struct (C function)
Structures and unions
gcc_jit_context_new_param (C function)
Params
gcc_jit_context_new_rvalue_from_double (C function)
Simple expressions
gcc_jit_context_new_rvalue_from_int (C function)
Simple expressions
gcc_jit_context_new_rvalue_from_long (C function)
Simple expressions
gcc_jit_context_new_rvalue_from_ptr (C function)
Simple expressions
gcc_jit_context_new_rvalue_from_vector (C function)
Vector expressions
gcc_jit_context_new_string_literal (C function)
Simple expressions
gcc_jit_context_new_struct_constructor (C function)
Constructor expressions
gcc_jit_context_new_struct_type (C function)
Structures and unions
gcc_jit_context_new_unary_op (C function)
Unary Operations
gcc_jit_context_new_union_constructor (C function)
Constructor expressions
gcc_jit_context_new_union_type (C function)
Structures and unions
gcc_jit_context_null (C function)
Simple expressions
gcc_jit_context_one (C function)
Simple expressions
gcc_jit_context_release (C function)
Lifetime-management
gcc_jit_context_set_bool_allow_unreachable_blocks (C function)
Boolean options
gcc_jit_context_set_bool_option (C function)
Boolean options
gcc_jit_context_set_bool_print_errors_to_stderr (C function)
Boolean options
gcc_jit_context_set_bool_use_external_driver (C function)
Boolean options
gcc_jit_context_set_int_option (C function)
Integer options
gcc_jit_context_set_logfile (C function)
Debugging
gcc_jit_context_set_str_option (C function)
String Options
gcc_jit_context_set_timer (C function)
The timing API
gcc_jit_context_zero (C function)
Simple expressions
gcc_jit_extended_asm (C type)
Adding assembler instructions within a function
gcc_jit_extended_asm_add_clobber (C function)
Adding assembler instructions within a function
gcc_jit_extended_asm_add_input_operand (C function)
Adding assembler instructions within a function
gcc_jit_extended_asm_add_output_operand (C function)
Adding assembler instructions within a function
gcc_jit_extended_asm_as_object (C function)
Adding assembler instructions within a function
gcc_jit_extended_asm_set_inline_flag (C function)
Adding assembler instructions within a function
gcc_jit_extended_asm_set_volatile_flag (C function)
Adding assembler instructions within a function
gcc_jit_field (C type)
Structures and unions
gcc_jit_field_as_object (C function)
Structures and unions
gcc_jit_function (C type)
Functions
GCC_JIT_FUNCTION_ALWAYS_INLINE (C macro)
Functions
gcc_jit_function_as_object (C function)
Functions
gcc_jit_function_dump_to_dot (C function)
Functions
GCC_JIT_FUNCTION_EXPORTED (C macro)
Functions
gcc_jit_function_get_address (C function)
Function pointers<2>
gcc_jit_function_get_param (C function)
Functions
gcc_jit_function_get_param_count (C function)
Functions
gcc_jit_function_get_return_type (C function)
Functions
GCC_JIT_FUNCTION_IMPORTED (C macro)
Functions
GCC_JIT_FUNCTION_INTERNAL (C macro)
Functions
gcc_jit_function_kind (C type)
Functions
gcc_jit_function_new_block (C function)
Blocks
gcc_jit_function_new_local (C function)
Functions
gcc_jit_function_type_get_param_count (C function)
Reflection API
gcc_jit_function_type_get_param_type (C function)
Reflection API
gcc_jit_function_type_get_return_type (C function)
Reflection API
GCC_JIT_GLOBAL_EXPORTED (C macro)
Global variables
GCC_JIT_GLOBAL_IMPORTED (C macro)
Global variables
GCC_JIT_GLOBAL_INTERNAL (C macro)
Global variables
gcc_jit_global_kind (C type)
Global variables
gcc_jit_global_set_initializer (C function)
Global variables
gcc_jit_global_set_initializer_rvalue (C function)
Global variables
gcc_jit_int_option (C type)
Integer options
GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL (C macro)
Integer options
gcc_jit_location (C type)
Source Locations
gcc_jit_lvalue (C type)
Lvalues
gcc_jit_lvalue_access_field (C function)
Working with pointers structs and unions
gcc_jit_lvalue_as_object (C function)
Lvalues
gcc_jit_lvalue_as_rvalue (C function)
Lvalues
gcc_jit_lvalue_get_address (C function)
Lvalues
gcc_jit_lvalue_get_alignment (C function)
Lvalues
gcc_jit_lvalue_set_alignment (C function)
Lvalues
gcc_jit_lvalue_set_link_section (C function)
Lvalues
gcc_jit_lvalue_set_tls_model (C function)
Lvalues
gcc_jit_object (C type)
Objects
gcc_jit_object_get_context (C function)
Objects
gcc_jit_object_get_debug_string (C function)
Objects
gcc_jit_output_kind (C type)
Ahead-of-time compilation
GCC_JIT_OUTPUT_KIND_ASSEMBLER (C macro)
Ahead-of-time compilation
GCC_JIT_OUTPUT_KIND_DYNAMIC_LIBRARY (C macro)
Ahead-of-time compilation
GCC_JIT_OUTPUT_KIND_EXECUTABLE (C macro)
Ahead-of-time compilation
GCC_JIT_OUTPUT_KIND_OBJECT_FILE (C macro)
Ahead-of-time compilation
gcc_jit_param (C type)
Params
gcc_jit_param_as_lvalue (C function)
Params
gcc_jit_param_as_object (C function)
Params
gcc_jit_param_as_rvalue (C function)
Params
gcc_jit_result (C type)
In-memory compilation
gcc_jit_result_get_code (C function)
In-memory compilation
gcc_jit_result_get_global (C function)
In-memory compilation
gcc_jit_result_release (C function)
In-memory compilation
gcc_jit_rvalue (C type)
Rvalues
gcc_jit_rvalue_access_field (C function)
Working with pointers structs and unions
gcc_jit_rvalue_as_object (C function)
Rvalues
gcc_jit_rvalue_dereference (C function)
Working with pointers structs and unions
gcc_jit_rvalue_dereference_field (C function)
Working with pointers structs and unions
gcc_jit_rvalue_get_type (C function)
Rvalues
gcc_jit_rvalue_set_bool_require_tail_call (C function)
Function calls
gcc_jit_str_option (C type)
String Options
GCC_JIT_STR_OPTION_PROGNAME (C macro)
String Options
gcc_jit_struct (C type)
Structures and unions
gcc_jit_struct_as_type (C function)
Structures and unions
gcc_jit_struct_get_field (C function)
Reflection API
gcc_jit_struct_get_field_count (C function)
Reflection API
gcc_jit_struct_set_fields (C function)
Structures and unions
gcc_jit_timer (C type)
The timing API
gcc_jit_timer_new (C function)
The timing API
gcc_jit_timer_pop (C function)
The timing API
gcc_jit_timer_print (C function)
The timing API
gcc_jit_timer_push (C function)
The timing API
gcc_jit_timer_release (C function)
The timing API
gcc_jit_tls_model (C type)
Lvalues
GCC_JIT_TLS_MODEL_GLOBAL_DYNAMIC (C macro)
Lvalues
GCC_JIT_TLS_MODEL_INITIAL_EXEC (C macro)
Lvalues
GCC_JIT_TLS_MODEL_LOCAL_DYNAMIC (C macro)
Lvalues
GCC_JIT_TLS_MODEL_LOCAL_EXEC (C macro)
Lvalues
GCC_JIT_TLS_MODEL_NONE (C macro)
Lvalues
gcc_jit_type (C type)
Types
gcc_jit_type_as_object (C function)
Types
gcc_jit_type_dyncast_array (C function)
Reflection API
gcc_jit_type_dyncast_function_ptr_type (C function)
Reflection API
gcc_jit_type_dyncast_vector (C function)
Reflection API
gcc_jit_type_get_aligned (C function)
Pointers const and volatile
gcc_jit_type_get_const (C function)
Pointers const and volatile
gcc_jit_type_get_pointer (C function)
Pointers const and volatile
gcc_jit_type_get_size (C function)
Reflection API
gcc_jit_type_get_vector (C function)
Vector types
gcc_jit_type_get_volatile (C function)
Pointers const and volatile
gcc_jit_type_is_bool (C function)
Reflection API
gcc_jit_type_is_integral (C function)
Reflection API
gcc_jit_type_is_pointer (C function)
Reflection API
gcc_jit_type_is_struct (C function)
Reflection API
gcc_jit_type_unqualified (C function)
Reflection API
gcc_jit_unary_op (C type)
Unary Operations
GCC_JIT_UNARY_OP_ABS (C macro)
Unary Operations
GCC_JIT_UNARY_OP_BITWISE_NEGATE (C macro)
Unary Operations
GCC_JIT_UNARY_OP_LOGICAL_NEGATE (C macro)
Unary Operations
GCC_JIT_UNARY_OP_MINUS (C macro)
Unary Operations
gcc_jit_vector_type_get_element_type (C function)
Reflection API
gcc_jit_vector_type_get_num_units (C function)
Reflection API
gcc_jit_version_major (C function)
Programmatically checking version
gcc_jit_version_minor (C function)
Programmatically checking version
gcc_jit_version_patchlevel (C function)
Programmatically checking version
gccjit;;block (C++ class)
Blocks<2>
gccjit;;block;;add_assignment (C++ function)
Statements<2>
gccjit;;block;;add_assignment_op (C++ function)
Statements<2>
gccjit;;block;;add_comment (C++ function)
Statements<2>
gccjit;;block;;add_eval (C++ function)
Statements<2>
gccjit;;block;;add_extended_asm (C++ function)
Adding assembler instructions within a function<2>
gccjit;;block;;end_with_conditional (C++ function)
Statements<2>
gccjit;;block;;end_with_extended_asm_goto (C++ function)
Adding assembler instructions within a function<2>
gccjit;;block;;end_with_jump (C++ function)
Statements<2>
gccjit;;block;;end_with_return (C++ function)
Statements<2>
gccjit;;block;;end_with_switch (C++ function)
Statements<2>
gccjit;;context (C++ class)
Compilation contexts<2>
gccjit;;context;;acquire (C++ function)
Lifetime-management<2>
gccjit;;context;;add_command_line_option (C++ function)
Additional command-line options<2>
gccjit;;context;;add_top_level_asm (C++ function)
Adding top-level assembler statements<2>
gccjit;;context;;compile (C++ function)
In-memory compilation<2>
gccjit;;context;;compile_to_file (C++ function)
Ahead-of-time compilation<2>
gccjit;;context;;dump_reproducer_to_file (C++ function)
Debugging<2>
gccjit;;context;;dump_to_file (C++ function)
Debugging<2>
gccjit;;context;;get_builtin_function (C++ function)
Functions<2>
gccjit;;context;;get_first_error (C++ function)
Error-handling<3>
gccjit;;context;;get_int_type (C++ function)
Standard types<2>
gccjit;;context;;get_int_type<T> (C++ function)
Standard types<2>
gccjit;;context;;get_type (C++ function)
Standard types<2>
gccjit;;context;;new_array_access (C++ function)
Working with pointers structs and unions<2>
gccjit;;context;;new_array_type (C++ function)
Pointers const and volatile<2>
gccjit;;context;;new_binary_op (C++ function)
Binary Operations<2>
gccjit;;context;;new_bitwise_and (C++ function)
Binary Operations<2>
gccjit;;context;;new_bitwise_or (C++ function)
Binary Operations<2>
gccjit;;context;;new_bitwise_xor (C++ function)
Binary Operations<2>
gccjit;;context;;new_cast (C++ function)
Type-coercion<2>
gccjit;;context;;new_child_context (C++ function)
Lifetime-management<2>
gccjit;;context;;new_comparison (C++ function)
Comparisons<2>
gccjit;;context;;new_divide (C++ function)
Binary Operations<2>
gccjit;;context;;new_eq (C++ function)
Comparisons<2>
gccjit;;context;;new_field (C++ function)
Structures and unions<2>
gccjit;;context;;new_function (C++ function)
Functions<2>
gccjit;;context;;new_ge (C++ function)
Comparisons<2>
gccjit;;context;;new_global (C++ function)
Global variables<2>
gccjit;;context;;new_gt (C++ function)
Comparisons<2>
gccjit;;context;;new_le (C++ function)
Comparisons<2>
gccjit;;context;;new_location (C++ function)
Source Locations<2>
gccjit;;context;;new_logical_and (C++ function)
Binary Operations<2>
gccjit;;context;;new_logical_or (C++ function)
Binary Operations<2>
gccjit;;context;;new_lt (C++ function)
Comparisons<2>
gccjit;;context;;new_minus (C++ function)
Unary Operations<2>
gccjit;;context;;new_minus (C++ function)
Binary Operations<2>
gccjit;;context;;new_modulo (C++ function)
Binary Operations<2>
gccjit;;context;;new_mult (C++ function)
Binary Operations<2>
gccjit;;context;;new_ne (C++ function)
Comparisons<2>
gccjit;;context;;new_opaque_struct (C++ function)
Structures and unions<2>
gccjit;;context;;new_param (C++ function)
Params<2>
gccjit;;context;;new_plus (C++ function)
Binary Operations<2>
gccjit;;context;;new_rvalue (C++ function)
Simple expressions<2>
gccjit;;context;;new_rvalue (C++ function)
Simple expressions<2>
gccjit;;context;;new_rvalue (C++ function)
Simple expressions<2>
gccjit;;context;;new_rvalue (C++ function)
Simple expressions<2>
gccjit;;context;;new_rvalue (C++ function)
Simple expressions<2>
gccjit;;context;;new_rvalue (C++ function)
Vector expressions<2>
gccjit;;context;;new_struct_type (C++ function)
Structures and unions<2>
gccjit;;context;;new_unary_op (C++ function)
Unary Operations<2>
gccjit;;context;;one (C++ function)
Simple expressions<2>
gccjit;;context;;release (C++ function)
Lifetime-management<2>
gccjit;;context;;set_bool_allow_unreachable_blocks (C++ function)
Boolean options<2>
gccjit;;context;;set_bool_option (C++ function)
Boolean options<2>
gccjit;;context;;set_bool_use_external_driver (C++ function)
Boolean options<2>
gccjit;;context;;set_int_option (C++ function)
Integer options<2>
gccjit;;context;;set_str_option (C++ function)
String Options<2>
gccjit;;context;;zero (C++ function)
Simple expressions<2>
gccjit;;extended_asm (C++ class)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;add_clobber (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;add_input_operand (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;add_input_operand (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;add_output_operand (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;add_output_operand (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;set_inline_flag (C++ function)
Adding assembler instructions within a function<2>
gccjit;;extended_asm;;set_volatile_flag (C++ function)
Adding assembler instructions within a function<2>
gccjit;;field (C++ class)
Structures and unions<2>
gccjit;;function (C++ class)
Functions<2>
gccjit;;function;;dump_to_dot (C++ function)
Functions<2>
gccjit;;function;;get_address (C++ function)
Function pointers<3>
gccjit;;function;;get_param (C++ function)
Functions<2>
gccjit;;function;;new_block (C++ function)
Blocks<2>
gccjit;;function;;new_local (C++ function)
Functions<2>
gccjit;;location (C++ class)
Source Locations<2>
gccjit;;lvalue (C++ class)
Lvalues<2>
gccjit;;lvalue;;access_field (C++ function)
Working with pointers structs and unions<2>
gccjit;;lvalue;;get_address (C++ function)
Lvalues<2>
gccjit;;object (C++ class)
Objects<2>
gccjit;;object;;get_context (C++ function)
Objects<2>
gccjit;;object;;get_debug_string (C++ function)
Objects<2>
gccjit;;param (C++ class)
Params<2>
gccjit;;rvalue (C++ class)
Rvalues<2>
gccjit;;rvalue;;access_field (C++ function)
Working with pointers structs and unions<2>
gccjit;;rvalue;;dereference (C++ function)
Working with pointers structs and unions<2>
gccjit;;rvalue;;dereference_field (C++ function)
Working with pointers structs and unions<2>
gccjit;;rvalue;;get_type (C++ function)
Rvalues<2>
gccjit;;rvalue;;operator* (C++ function)
Working with pointers structs and unions<2>
gccjit;;struct_ (C++ class)
Structures and unions<2>
gccjit;;type (C++ class)
Types<2>
gccjit;;type;;get_aligned (C++ function)
Pointers const and volatile<2>
gccjit;;type;;get_const (C++ function)
Pointers const and volatile<2>
gccjit;;type;;get_pointer (C++ function)
Pointers const and volatile<2>
gccjit;;type;;get_vector (C++ function)
Vector types<2>
gccjit;;type;;get_volatile (C++ function)
Pointers const and volatile<2>
L
LIBGCCJIT_HAVE_TIMING_API (C macro)
The timing API
N
new_bitwise_negate (C++ function)
Unary Operations<2>
new_logical_negate (C++ function)
Unary Operations<2>
O
operator- (C++ function)
Unary Operations<2>
operator- (C++ function)
Binary Operations<2>
operator! (C++ function)
Unary Operations<2>
operator!= (C++ function)
Comparisons<2>
operator* (C++ function)
Binary Operations<2>
operator/ (C++ function)
Binary Operations<2>
operator& (C++ function)
Binary Operations<2>
operator&& (C++ function)
Binary Operations<2>
operator% (C++ function)
Binary Operations<2>
operator^ (C++ function)
Binary Operations<2>
operator+ (C++ function)
Binary Operations<2>
operator< (C++ function)
Comparisons<2>
operator<= (C++ function)
Comparisons<2>
operator== (C++ function)
Comparisons<2>
operator> (C++ function)
Comparisons<2>
operator>= (C++ function)
Comparisons<2>
operator| (C++ function)
Binary Operations<2>
operator|| (C++ function)
Binary Operations<2>
operator~ (C++ function)
Unary Operations<2>
P
PRESERVE_EXECUTABLES
Running the test suite
R
RUN_UNDER_VALGRIND
Running under valgrind
Jump to:
C
E
G
L
N
O
P
R
Previous:
Indices and tables
, Up:
libgccjit Documentation
[
Contents
][
Index
]