llvm-project/llvm/test/ExecutionEngine/JITLink/X86
Lang Hames ffe2dda29f [ORC][JITLink] Retain Weak flags in JITDylib interfaces, propagate to LinkGraph.
Previously we stripped Weak flags from JITDylib symbol table entries once they
were resolved (there was no particularly good reason for this). Now we want to
retain them and query them when setting the Linkage on external symbols in
LinkGraphs during symbol resolution (this was the motivation for 75404e9ef8).
Making weak linkage of external definitions discoverable in the LinkGraph will
in turn allow future plugins to implement correct handling for them (by
recording locations that depend on exported weak definitions and pointing all
of these at one chosen definition at runtime).
2022-09-27 10:04:59 -07:00
..
Inputs [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
COFF_abs.s [JITLink][COFF] Add missing REQUIRES: asserts. 2022-07-13 04:05:56 +09:00
COFF_addr32nb_reloc.test [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
COFF_addr32nb_reloc_neg_addend.test [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
COFF_comdat_any.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_associative.test [JITLink][COFF] Add missing REQUIRES: asserts. 2022-07-13 04:05:56 +09:00
COFF_comdat_associative_dead_strip.test [JITLink][COFF] Don't dead strip COMDAT associative symbol. 2022-07-25 22:59:19 +09:00
COFF_comdat_associative_no_dead_strip.test [JITLink][COFF] Don't dead strip COMDAT associative symbol. 2022-07-25 22:59:19 +09:00
COFF_comdat_exact_match.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_intervene.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_largest.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_noduplicate.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_offset.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_same_size.test [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_weak.s [JITLink][COFF] Handle COMDAT symbol with offset. 2022-07-31 09:09:48 +09:00
COFF_comdat_weak_duplicate.s [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
COFF_comdat_weak_plus_strong.s [ORC][COFF] Properly set weak flag to COMDAT symbols. 2022-07-25 23:24:25 +09:00
COFF_common_symbol.s [ORC][JITLink] Retain Weak flags in JITDylib interfaces, propagate to LinkGraph. 2022-09-27 10:04:59 -07:00
COFF_directive_alternatename.s [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
COFF_directive_alternatename_fail.s [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
COFF_directive_include.s [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
COFF_duplicate_externals.test [JITLink][COFF] Handle duplicate external symbols. 2022-07-26 12:44:04 +09:00
COFF_external_var.s [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
COFF_file_debug.s [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
COFF_label.test [JITLink][COFF] Implement IMAGE_SYM_CLASS_LABEL. 2022-07-25 23:22:59 +09:00
COFF_nolibrary_search.s [JITLink][COFF] Implement IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY/LIBRARY. 2022-07-26 12:46:34 +09:00
COFF_pdata_no_strip.s [JITLink][COFF] Don't dead strip seh frame of exported function. 2022-07-26 13:04:12 +09:00
COFF_pdata_strip.s [JITLink][COFF] Don't dead strip seh frame of exported function. 2022-07-26 13:04:12 +09:00
COFF_rel32_4_reloc.test [JITLink][COFF][x86_64] Implement remaining IMAGE_REL_AMD64_REL32_*. 2022-07-31 09:03:28 +09:00
COFF_section_relocs.test [JITLink][COFF][x86_64] Implement SECTION/SECREL relocation. 2022-08-11 15:12:24 +09:00
COFF_static_var.s [JITLink][COFF] Add missing REQUIRES: asserts. 2022-07-13 04:05:56 +09:00
COFF_strong_duplicate.s [ORC][COFF] Properly set weak flag to COMDAT symbols. 2022-07-25 23:24:25 +09:00
COFF_weak_external.s [JITLink][COFF] Add missing REQUIRES: asserts. 2022-07-13 04:05:56 +09:00
COFF_x86-64_small_pic_relocations.s [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. 2022-09-10 15:25:44 +09:00
ELF_comdat.s
ELF_ehframe_basic.s
ELF_ehframe_large_static_personality_encodings.s [JITLink] Suppress "symbols not found" errors for testcase. 2022-04-17 08:34:22 -07:00
ELF_empty_section.s
ELF_external_to_absolute_conversion.s [JITLink] Demote symbol scope to local during external-to-absolute conversion. 2022-03-08 10:31:20 -08:00
ELF_shndex.s
ELF_skip_debug_sections.s
ELF_weak_definitions.s
ELF_x86-64_common.s
ELF_x86-64_got_plt_optimizations.s
ELF_x86-64_large_pic_relocations.s
ELF_x86-64_small_pic_relocations.s
ELF_x86_64_absolute_relocations.s
LocalDependencyPropagation.s
MachO-duplicate-local.test [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_GOTAndStubsOptimization.s
MachO_absolute_symbols.s [ORC][JITLink] Fix MachO absolute symbol handling, add test case. 2022-03-07 20:54:55 -08:00
MachO_archive_load_hidden_expect_failure.s
MachO_archive_load_hidden_expect_success.s [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_archive_support.s [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_cstring_section_alignment.s [JITLink][MachO] Fix alignment bug in the c-string literal section graphifier. 2022-04-05 17:38:54 -07:00
MachO_cstring_section_splitting.s
MachO_ehframe_bad_fde_cie-ptr_out-of-range.test [JITLink] Add tests for FDEs with bad CIE and PC-begin pointers. 2022-08-03 17:51:45 -07:00
MachO_ehframe_bad_fde_pc-begin_out-of-range.test [JITLink] Add tests for FDEs with bad CIE and PC-begin pointers. 2022-08-03 17:51:45 -07:00
MachO_ehframe_canonical_symbol_comparison.s [JITLink] Fix sorting bug for PC-begin candidate symbols during EH-frame fixup. 2022-04-05 13:02:28 -07:00
MachO_empty_section.s
MachO_gdb_jit_debuginfo_register.s
MachO_gdb_jit_nonzero_alignment_offsets.s
MachO_initializers.s [llvm-jitlink] Add comment to clarify testcase intent. 2022-02-03 18:59:09 +11:00
MachO_linker_private_symbols.s
MachO_llvm_jitlink_alias_option.s
MachO_lookup_section_end_by_address.s
MachO_non_subsections_via_symbols.s [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_same_section_name_different_segment_names.s
MachO_test_harness_harness.s
MachO_thread_bss.s
MachO_weak_definitions.s
MachO_weak_local.s [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_weak_references.s
MachO_x86-64_ehframe.test
MachO_x86-64_relocations.s
MachO_x86-64_self_relocation.test
MachO_x86-64_self_relocation_exec.test
MachO_x86-64_was_private_extern.test
MachO_x86_64_compact_unwind.s
MachO_zero_fill_alignment.s
lit.local.cfg