Home | History | Annotate | Line # | Download | only in jit
libgccjit.exports revision 1.1
      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