1 # Linker export list for Darwin libgccjit.dylib 2 3 # Contributed by Iain Sandoe <iain (a] sandoe.co.uk>. 4 # 5 # This file is part of GCC. 6 # 7 # GCC is free software you can redistribute it and/or modify it 8 # under the terms of the GNU General Public License as published by 9 # the Free Software Foundation either version 3, or (at your option) 10 # any later version. 11 # 12 # GCC is distributed in the hope that it will be useful, but 13 # WITHOUT ANY WARRANTY without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 # General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with GCC see the file COPYING3. If not see 19 # <http://www.gnu.org/licenses/>. */ 20 21 # The initial release of the library. 22 # Keep this list sorted alphabetically: 23 _gcc_jit_block_add_assignment 24 _gcc_jit_block_add_assignment_op 25 _gcc_jit_block_add_comment 26 _gcc_jit_block_add_eval 27 _gcc_jit_block_as_object 28 _gcc_jit_block_end_with_conditional 29 _gcc_jit_block_end_with_jump 30 _gcc_jit_block_end_with_return 31 _gcc_jit_block_end_with_void_return 32 _gcc_jit_block_get_function 33 _gcc_jit_context_acquire 34 _gcc_jit_context_compile 35 _gcc_jit_context_compile_to_file 36 _gcc_jit_context_dump_to_file 37 _gcc_jit_context_dump_reproducer_to_file 38 _gcc_jit_context_enable_dump 39 _gcc_jit_context_get_builtin_function 40 _gcc_jit_context_get_first_error 41 _gcc_jit_context_get_last_error 42 _gcc_jit_context_get_type 43 _gcc_jit_context_get_int_type 44 _gcc_jit_context_new_array_access 45 _gcc_jit_context_new_array_type 46 _gcc_jit_context_new_binary_op 47 _gcc_jit_context_new_call 48 _gcc_jit_context_new_call_through_ptr 49 _gcc_jit_context_new_cast 50 _gcc_jit_context_new_child_context 51 _gcc_jit_context_new_comparison 52 _gcc_jit_context_new_field 53 _gcc_jit_context_new_function 54 _gcc_jit_context_new_function_ptr_type 55 _gcc_jit_context_new_global 56 _gcc_jit_context_new_location 57 _gcc_jit_context_new_opaque_struct 58 _gcc_jit_context_new_param 59 _gcc_jit_context_new_rvalue_from_double 60 _gcc_jit_context_new_rvalue_from_int 61 _gcc_jit_context_new_rvalue_from_long 62 _gcc_jit_context_new_rvalue_from_ptr 63 _gcc_jit_context_new_string_literal 64 _gcc_jit_context_new_struct_type 65 _gcc_jit_context_new_unary_op 66 _gcc_jit_context_new_union_type 67 _gcc_jit_context_null 68 _gcc_jit_context_one 69 _gcc_jit_context_release 70 _gcc_jit_context_set_bool_option 71 _gcc_jit_context_set_int_option 72 _gcc_jit_context_set_logfile 73 _gcc_jit_context_set_str_option 74 _gcc_jit_context_zero 75 _gcc_jit_field_as_object 76 _gcc_jit_function_as_object 77 _gcc_jit_function_dump_to_dot 78 _gcc_jit_function_get_param 79 _gcc_jit_function_new_block 80 _gcc_jit_function_new_local 81 _gcc_jit_location_as_object 82 _gcc_jit_lvalue_as_object 83 _gcc_jit_lvalue_as_rvalue 84 _gcc_jit_lvalue_access_field 85 _gcc_jit_lvalue_get_address 86 _gcc_jit_object_get_context 87 _gcc_jit_object_get_debug_string 88 _gcc_jit_param_as_lvalue 89 _gcc_jit_param_as_object 90 _gcc_jit_param_as_rvalue 91 _gcc_jit_result_get_code 92 _gcc_jit_result_get_global 93 _gcc_jit_result_release 94 _gcc_jit_rvalue_access_field 95 _gcc_jit_rvalue_as_object 96 _gcc_jit_rvalue_dereference 97 _gcc_jit_rvalue_dereference_field 98 _gcc_jit_rvalue_get_type 99 _gcc_jit_struct_as_type 100 _gcc_jit_struct_set_fields 101 _gcc_jit_type_as_object 102 _gcc_jit_type_get_const 103 _gcc_jit_type_get_pointer 104 _gcc_jit_type_get_volatile 105 106 # Add support for adding arbitrary command-line options (PR jit/66628). 107 # LIBGCCJIT_ABI_1 108 _gcc_jit_context_add_command_line_option 109 110 # Add support for disabling the check for unreachable blocks (PR jit/66546). 111 # LIBGCCJIT_ABI_2 112 _gcc_jit_context_set_bool_allow_unreachable_blocks 113 114 # Add support for switch statements. 115 # LIBGCCJIT_ABI_3 116 _gcc_jit_block_end_with_switch 117 _gcc_jit_case_as_object 118 _gcc_jit_context_new_case 119 120 # Add timing API. 121 #LIBGCCJIT_ABI_4 122 _gcc_jit_context_get_timer 123 _gcc_jit_context_set_timer 124 _gcc_jit_timer_new 125 _gcc_jit_timer_release 126 _gcc_jit_timer_push 127 _gcc_jit_timer_pop 128 _gcc_jit_timer_print 129 130 # LIBGCCJIT_ABI_5 131 _gcc_jit_context_set_bool_use_external_driver 132 133 # LIBGCCJIT_ABI_6 134 _gcc_jit_rvalue_set_bool_require_tail_call 135 136 # LIBGCCJIT_ABI_7 137 _gcc_jit_type_get_aligned 138 139 # LIBGCCJIT_ABI_8 140 _gcc_jit_type_get_vector 141 142 # LIBGCCJIT_ABI_9 143 _gcc_jit_function_get_address 144 145 # LIBGCCJIT_ABI_10 146 _gcc_jit_context_new_rvalue_from_vector 147 148 # LIBGCCJIT_ABI_11 149 _gcc_jit_context_add_driver_option 150 151 # LIBGCCJIT_ABI_12 152 _gcc_jit_context_new_bitfield 153 154 # LIBGCCJIT_ABI_13 155 _gcc_jit_version_major 156 _gcc_jit_version_minor 157 _gcc_jit_version_patchlevel 158 159 # LIBGCCJIT_ABI_14 160 _gcc_jit_global_set_initializer 161 162 # LIBGCCJIT_ABI_15 163 _gcc_jit_block_add_extended_asm 164 _gcc_jit_block_end_with_extended_asm_goto 165 _gcc_jit_extended_asm_as_object 166 _gcc_jit_extended_asm_set_volatile_flag 167 _gcc_jit_extended_asm_set_inline_flag 168 _gcc_jit_extended_asm_add_output_operand 169 _gcc_jit_extended_asm_add_input_operand 170 _gcc_jit_extended_asm_add_clobber 171 _gcc_jit_context_add_top_level_asm 172 173 # LIBGCCJIT_ABI_16 174 _gcc_jit_function_get_return_type 175 _gcc_jit_function_get_param_count 176 _gcc_jit_function_type_get_return_type 177 _gcc_jit_function_type_get_param_count 178 _gcc_jit_function_type_get_param_type 179 _gcc_jit_type_unqualified 180 _gcc_jit_type_dyncast_array 181 _gcc_jit_type_is_bool 182 _gcc_jit_type_dyncast_function_ptr_type 183 _gcc_jit_type_is_integral 184 _gcc_jit_type_is_pointer 185 _gcc_jit_type_dyncast_vector 186 _gcc_jit_vector_type_get_element_type 187 _gcc_jit_vector_type_get_num_units 188 _gcc_jit_struct_get_field 189 _gcc_jit_type_is_struct 190 _gcc_jit_struct_get_field_count 191 192 # LIBGCCJIT_ABI_17 193 _gcc_jit_lvalue_set_tls_model 194 195 # LIBGCCJIT_ABI_18 196 _gcc_jit_lvalue_set_link_section 197 198 #LIBGCCJIT_ABI_19 199 _gcc_jit_context_new_array_constructor 200 _gcc_jit_context_new_struct_constructor 201 _gcc_jit_context_new_union_constructor 202 _gcc_jit_global_set_initializer_rvalue 203 204 # LIBGCCJIT_ABI_20 205 _gcc_jit_compatible_types 206 _gcc_jit_type_get_size 207 208 # LIBGCCJIT_ABI_21 209 _gcc_jit_context_new_bitcast 210 211 # LIBGCCJIT_ABI_22 212 _gcc_jit_lvalue_set_register_name 213 214 # LIBGCCJIT_ABI_23 215 _gcc_jit_context_set_bool_print_errors_to_stderr 216 217 # LIBGCCJIT_ABI_24 218 _gcc_jit_lvalue_set_alignment 219 _gcc_jit_lvalue_get_alignment 220