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