Index

Jump to:   C   E   G   L   N   O   P   R  
Index EntrySection

C
command line option; –disable-bootstrapWorking on the JIT library
command line option; –enable-checking=releaseWorking on the JIT library
command line option; –enable-host-sharedWorking on the JIT library
command line option; –enable-languages=jit,c++Working on the JIT library

E
environment variable; LD_LIBRARY_PATHEnvironment variables
environment variable; LIBRARY_PATHEnvironment variables
environment variable; PATHEnvironment variables
environment variable; PRESERVE_EXECUTABLESRunning the test suite
environment variable; RUN_UNDER_VALGRINDRunning 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_EXECUTABLESRunning the test suite

R
RUN_UNDER_VALGRINDRunning under valgrind