2010-04-16 04:54:25 +08:00
|
|
|
lto_get_error_message
|
|
|
|
lto_get_version
|
2012-11-25 00:59:10 +08:00
|
|
|
lto_initialize_disassembler
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_module_create
|
2011-02-09 06:40:47 +08:00
|
|
|
lto_module_create_from_fd
|
2011-03-17 08:36:11 +08:00
|
|
|
lto_module_create_from_fd_at_offset
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_module_create_from_memory
|
2014-02-11 07:26:14 +08:00
|
|
|
lto_module_create_from_memory_with_path
|
2014-12-19 15:19:50 +08:00
|
|
|
lto_module_create_in_local_context
|
|
|
|
lto_module_create_in_codegen_context
|
2021-07-27 21:26:38 +08:00
|
|
|
lto_module_has_ctor_dtor
|
2015-06-30 07:09:12 +08:00
|
|
|
lto_module_get_linkeropts
|
2020-02-19 09:13:47 +08:00
|
|
|
lto_module_get_macho_cputype
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_module_get_num_symbols
|
|
|
|
lto_module_get_symbol_attribute
|
|
|
|
lto_module_get_symbol_name
|
|
|
|
lto_module_get_target_triple
|
2010-08-10 05:09:46 +08:00
|
|
|
lto_module_set_target_triple
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_module_is_object_file
|
|
|
|
lto_module_is_object_file_for_target
|
|
|
|
lto_module_is_object_file_in_memory
|
|
|
|
lto_module_is_object_file_in_memory_for_target
|
2016-07-12 07:10:18 +08:00
|
|
|
lto_module_has_objc_category
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_module_dispose
|
2015-02-04 02:39:15 +08:00
|
|
|
lto_api_version
|
2014-01-16 06:04:35 +08:00
|
|
|
lto_codegen_set_diagnostic_handler
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_codegen_add_module
|
2015-02-24 08:45:56 +08:00
|
|
|
lto_codegen_set_module
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_codegen_add_must_preserve_symbol
|
|
|
|
lto_codegen_compile
|
|
|
|
lto_codegen_create
|
2014-12-19 15:19:50 +08:00
|
|
|
lto_codegen_create_in_local_context
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_codegen_dispose
|
|
|
|
lto_codegen_set_debug_model
|
|
|
|
lto_codegen_set_pic_model
|
|
|
|
lto_codegen_write_merged_modules
|
|
|
|
lto_codegen_debug_options
|
2019-11-20 06:04:59 +08:00
|
|
|
lto_codegen_debug_options_array
|
2010-08-26 02:22:12 +08:00
|
|
|
lto_codegen_set_assembler_args
|
2010-04-16 04:54:25 +08:00
|
|
|
lto_codegen_set_assembler_path
|
2010-08-26 02:22:12 +08:00
|
|
|
lto_codegen_set_cpu
|
2011-03-23 04:57:13 +08:00
|
|
|
lto_codegen_compile_to_file
|
2015-02-04 02:39:15 +08:00
|
|
|
lto_codegen_optimize
|
|
|
|
lto_codegen_compile_optimized
|
2015-04-18 01:10:09 +08:00
|
|
|
lto_codegen_set_should_internalize
|
2015-06-24 02:56:48 +08:00
|
|
|
lto_codegen_set_should_embed_uselists
|
2021-04-01 00:42:12 +08:00
|
|
|
lto_set_debug_options
|
2011-03-29 08:01:39 +08:00
|
|
|
LLVMCreateDisasm
|
2012-12-08 07:53:27 +08:00
|
|
|
LLVMCreateDisasmCPU
|
2011-03-29 08:01:39 +08:00
|
|
|
LLVMDisasmDispose
|
|
|
|
LLVMDisasmInstruction
|
2012-10-23 06:31:46 +08:00
|
|
|
LLVMSetDisasmOptions
|
2018-09-27 00:47:35 +08:00
|
|
|
LLVMCreateDisasmCPUFeatures
|
2016-03-09 09:37:22 +08:00
|
|
|
thinlto_create_codegen
|
|
|
|
thinlto_codegen_dispose
|
|
|
|
thinlto_codegen_add_module
|
|
|
|
thinlto_codegen_process
|
|
|
|
thinlto_module_get_num_objects
|
|
|
|
thinlto_module_get_object
|
|
|
|
thinlto_codegen_set_pic_model
|
|
|
|
thinlto_codegen_set_cache_dir
|
|
|
|
thinlto_codegen_set_cache_pruning_interval
|
|
|
|
thinlto_codegen_set_cache_entry_expiration
|
2018-03-02 11:51:27 +08:00
|
|
|
thinlto_codegen_set_final_cache_size_relative_to_available_space
|
|
|
|
thinlto_codegen_set_cache_size_bytes
|
2018-09-17 18:21:26 +08:00
|
|
|
thinlto_codegen_set_cache_size_megabytes
|
2018-03-02 11:51:27 +08:00
|
|
|
thinlto_codegen_set_cache_size_files
|
2016-03-09 09:37:22 +08:00
|
|
|
thinlto_codegen_set_savetemps_dir
|
|
|
|
thinlto_codegen_set_cpu
|
|
|
|
thinlto_debug_options
|
|
|
|
lto_module_is_thinlto
|
|
|
|
thinlto_codegen_add_must_preserve_symbol
|
|
|
|
thinlto_codegen_add_cross_referenced_symbol
|
2016-04-01 14:47:02 +08:00
|
|
|
thinlto_codegen_set_codegen_only
|
2016-12-14 12:56:42 +08:00
|
|
|
thinlto_codegen_disable_codegen
|
|
|
|
thinlto_module_get_num_object_files
|
|
|
|
thinlto_module_get_object_file
|
2018-03-02 11:51:27 +08:00
|
|
|
thinlto_set_generated_objects_dir
|
2019-06-12 19:07:56 +08:00
|
|
|
lto_input_create
|
2019-06-12 20:17:49 +08:00
|
|
|
lto_input_dispose
|
2019-06-12 19:07:56 +08:00
|
|
|
lto_input_get_num_dependent_libraries
|
|
|
|
lto_input_get_dependent_library
|
[LTO][Legacy] Add new C inferface to query libcall functions
Summary:
This is needed to implemented the same approach as lld (implemented in r338434)
for how to handling symbols that can be generated by LTO code generator
but not present in the symbol table for linker that uses legacy C APIs.
libLTO is in charge of providing the list of symbols. Linker is in
charge of implementing the eager loading from static libraries using
the list of symbols.
rdar://problem/52853974
Reviewers: tejohnson, bd1976llvm, deadalnix, espindola
Reviewed By: tejohnson
Subscribers: emaste, arichardson, hiraditya, MaskRay, dang, kledzik, mehdi_amini, inglorion, jkorous, dexonsmith, ributzka, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67568
llvm-svn: 372021
2019-09-17 02:49:54 +08:00
|
|
|
lto_runtime_lib_symbols_list
|