xref: /netbsd-src/external/gpl3/gcc/dist/gcc/jit/libgccjit.exports (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
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