llvm-project/llvm/lib/ExecutionEngine/JITLink
Lang Hames 565f4eb8e6 [JITLink] Update external symbol scopes to reflect scopes of resolved defs.
This is a counterpart to ffe2dda29f, and does for scope what that commit did
for linkage.

Making the scope of external definitions visible to JITLink plugins will
allow us to distinguish hidden weak defs (which do not need to be tracked by
default) from default-scoped weak defs (which need to be updated to point at
a single chosen definition at runtime).
2022-09-29 20:32:46 -07:00
..
CMakeLists.txt Re-apply "[JITLink] Introduce ELF/i386 backend " with correct authorship. 2022-08-15 18:44:43 -07:00
COFF.cpp [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00
COFFDirectiveParser.cpp [JITLInk][COFF] Remove unnecessary unique_ptr. (NFC) 2022-07-31 08:08:19 +09:00
COFFDirectiveParser.h [ExecutionEngine] Ensure newlines at the end of files (NFC) 2022-07-31 15:16:58 -07:00
COFFLinkGraphBuilder.cpp [ORC][JITLink] Retain Weak flags in JITDylib interfaces, propagate to LinkGraph. 2022-09-27 10:04:59 -07:00
COFFLinkGraphBuilder.h [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. 2022-09-10 15:25:44 +09:00
COFFOptions.td [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
COFF_x86_64.cpp [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. 2022-09-10 15:25:44 +09:00
DWARFRecordSectionSplitter.cpp [JITLink] Hook up prebuilt cache in DWARFRecordSectionSplitter::processBlock. 2022-07-19 15:03:14 -07:00
DefineExternalSectionStartAndEndSymbols.h Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
EHFrameSupport.cpp [JITLink] Fix some missing std::moves. 2022-08-14 11:42:26 -07:00
EHFrameSupportImpl.h [JITLink] Refactor and expand DWARF pointer encoding support. 2022-04-15 12:51:46 -07:00
ELF.cpp Re-apply "[JITLink] Introduce ELF/i386 backend " with correct authorship. 2022-08-15 18:44:43 -07:00
ELFLinkGraphBuilder.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
ELFLinkGraphBuilder.h [ORC][JITLink] Retain Weak flags in JITDylib interfaces, propagate to LinkGraph. 2022-09-27 10:04:59 -07:00
ELF_aarch64.cpp [JITLink] Introduce new weakly-referenced concept separate from linkage. 2022-09-25 20:34:45 -07:00
ELF_i386.cpp Ensure newlines at the end of files (NFC) 2022-08-20 21:18:23 -07:00
ELF_riscv.cpp [JITLink][RISCV] Ignore R_RISCV_RELAX and check R_RISCV_ALIGN 2022-07-06 18:09:19 +02:00
ELF_x86_64.cpp [JITLink] Sink ELFX86RelocationKind into implementation file (ELF_x86_64.cpp). 2022-09-01 13:36:49 -07:00
JITLink.cpp [llvm] Use x.empty() instead of llvm::empty(x) (NFC) 2022-09-12 13:34:35 -07:00
JITLinkGeneric.cpp [JITLink] Update external symbol scopes to reflect scopes of resolved defs. 2022-09-29 20:32:46 -07:00
JITLinkGeneric.h [JITLink] Relax zero-fill edge assertions. 2022-07-31 08:34:10 +09:00
JITLinkMemoryManager.cpp [llvm] Use x.empty() instead of llvm::empty(x) (NFC) 2022-09-12 13:34:35 -07:00
MachO.cpp
MachOLinkGraphBuilder.cpp [ORC][JITLink] Retain Weak flags in JITDylib interfaces, propagate to LinkGraph. 2022-09-27 10:04:59 -07:00
MachOLinkGraphBuilder.h [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_arm64.cpp [JITLink] Add eh-frame CFI inspector, fix crash on malformed FDEs. 2022-08-14 10:49:26 -07:00
MachO_x86_64.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
MemoryFlags.cpp Re-apply e50aea58d5, "Major JITLinkMemoryManager refactor". with fixes. 2021-10-11 21:39:00 -07:00
PerGraphGOTAndPLTStubsBuilder.h Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
SEHFrameSupport.h [ExecutionEngine] Ensure a newline at the end of a file (NFC) 2022-07-30 10:35:43 -07:00
aarch64.cpp [JITLink][AArch64] Rename PointerToGOT and fix typo. 2022-07-09 08:09:23 -07:00
i386.cpp Ensure newlines at the end of files (NFC) 2022-08-20 21:18:23 -07:00
riscv.cpp [JITLink] Add R_RISCV_SUB6 relocation 2022-03-01 01:45:03 +08:00
x86_64.cpp [JITLink][COFF][x86_64] Implement SECTION/SECREL relocation. 2022-08-11 15:12:24 +09:00