]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/jit/libgccjit.exports
jit, Darwin: Implement library exports list.
[thirdparty/gcc.git] / gcc / jit / libgccjit.exports
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