1# Linker export list for Darwin libgccjit.dylib 2 3# Contributed by Iain Sandoe <iain@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