llvm-project/llvm/lib/ExecutionEngine/Orc
Sunho Kim c7ea209068 [ORC][COFF] Properly set weak flag to COMDAT symbols.
Properly set weak flag to COMDAT symbols so that no duplicate definition error will be generated. There is an inaccuracy in setting plain weak for largest selection type, which will be dealt with soon when largest type is properly implemented.

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D129764
2022-07-25 23:24:25 +09:00
..
Shared Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper... 2022-07-19 15:35:33 -07:00
TargetProcess [ORC] Don't try to copy from an empty segment in SimpleExecutorMemoryManager. 2022-07-20 16:47:00 -07:00
CMakeLists.txt [ORC] Add a new MemoryMapper-based JITLinkMemoryManager implementation. 2022-07-20 17:52:37 -07:00
CompileOnDemandLayer.cpp [ORC] Add a MaterializationUnit::Interface struct. 2021-12-08 13:41:15 +11:00
CompileUtils.cpp [MC][re-land] Omit DWARF unwind info if compact unwind is present where eligible 2022-06-12 17:24:19 -04:00
Core.cpp [llvm] Call *set::insert without checking membership first (NFC) 2022-06-18 08:32:54 -07:00
DebugObjectManagerPlugin.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
DebugUtils.cpp [ORC] Add an output stream operator for SymbolStringPool. 2022-06-08 16:49:51 -07:00
DebuggerSupportPlugin.cpp Remove a top-level using-directive from EPCDebugObjectRegistrar.h 2022-03-28 15:14:20 +02:00
ELFNixPlatform.cpp [ORC][ORC_RT][AArch64] Implement TLS descriptor in ELFNixPlatform. 2022-07-06 20:12:22 +09:00
EPCDebugObjectRegistrar.cpp Remove a top-level using-directive from EPCDebugObjectRegistrar.h 2022-03-28 15:14:20 +02:00
EPCDynamicLibrarySearchGenerator.cpp
EPCEHFrameRegistrar.cpp [ORC][JITLink] Merge JITLink AllocActionCall and ORC WrapperFunctionCall. 2022-01-08 16:46:15 +11:00
EPCGenericDylibManager.cpp [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC-call APIs. 2021-09-27 16:53:09 -07:00
EPCGenericJITLinkMemoryManager.cpp Revert "[Orc] Use default member initialization (NFC)" 2022-07-23 21:10:10 -07:00
EPCGenericRTDyldMemoryManager.cpp [ORC][JITLink] Merge JITLink AllocActionCall and ORC WrapperFunctionCall. 2022-01-08 16:46:15 +11:00
EPCIndirectionUtils.cpp [ORC] Remove usused Error variable. 2022-05-20 19:33:07 -07:00
ExecutionUtils.cpp [ORC] Report paths in errors when creating StaticLibrarySearchGenerators. 2022-04-17 12:01:06 -07:00
ExecutorProcessControl.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
IRCompileLayer.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
IRTransformLayer.cpp
IndirectionUtils.cpp Don't use Optional::hasValue (NFC) 2022-06-20 11:49:10 -07:00
JITTargetMachineBuilder.cpp [Orc] Honor hasJIT in JITTargetMachineBuilder::createTargetMachine 2022-07-15 08:20:57 +02:00
LLJIT.cpp [Orc][LLJIT] Use JITLink on RISC-V 2022-07-04 23:09:38 +02:00
Layer.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
LazyReexports.cpp [ORC] add lazy jit support for riscv64 2022-04-10 18:44:50 +08:00
LookupAndRecordAddrs.cpp [ORC] Add missing std::moves, pass SymbolLookupSet by value. 2022-05-19 10:51:20 -07:00
MachOPlatform.cpp [ORC][ORC_RT] Integrate ORC platforms with LLJIT and lli 2022-06-09 22:47:58 -07:00
Mangling.cpp [ORC] Add MaterializationUnit::Interface parameter to ObjectLayer::add. 2021-12-15 12:03:55 +11:00
MapperJITLinkMemoryManager.cpp [ORC] Add a new MemoryMapper-based JITLinkMemoryManager implementation. 2022-07-20 17:52:37 -07:00
MemoryMapper.cpp [ORC] Add a new MemoryMapper-based JITLinkMemoryManager implementation. 2022-07-20 17:52:37 -07:00
ObjectFileInterface.cpp [ORC][COFF] Properly set weak flag to COMDAT symbols. 2022-07-25 23:24:25 +09:00
ObjectLinkingLayer.cpp [ORC][ORC_RT] Handle ELF .init_array with non-default priority 2022-06-09 22:47:58 -07:00
ObjectTransformLayer.cpp
OrcABISupport.cpp [ORC][MIPS} Correct template parameter for stubAndPointerRangesOk function on Mips 2022-07-07 21:00:25 +08:00
OrcV2CBindings.cpp [C-API][ORC] Add C API to suspend lookups during definition generation. 2022-06-13 17:20:07 -07:00
RTDyldObjectLinkingLayer.cpp
SimpleRemoteEPC.cpp [ORC] Run incoming jit-dispatch calls via the TaskDispatcher in SimpleRemoteEPC. 2021-11-01 15:49:14 -07:00
SpeculateAnalyses.cpp
Speculation.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
TaskDispatch.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
ThreadSafeModule.cpp